• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-59  評論-36  文章-0  trackbacks-0
            前提假定,對話框上有一個ID為IDC_TEST的控件。

            在OnInitDialog函數中插入一下代碼:
            m_font.CreatePointFont(909,_T("宋體"));
            GetDlgItem(IDC_TEST)
            ->SetFont(&m_font);
            編譯后便可看見效果

            說明:
            在我第一次嘗試更改控件變量的字體時,使用了如下的代碼:
            CFont font
            font.CreatePointFont(
            909,_T("宋體"));
            GetDlgItem(IDC_TEST)
            ->SetFont(&font);

            結果,控件的字體并沒有改變。后來得知SetFont函數有如下要求:
            The SetFont() member function of the CWnd class changes the font in a specified control. For this function to work correctly in a Windows- based application, you must ensure that the CFont object specified in the SetFont() call is not destroyed until after the specified control has been destroyed.

            其中的"...you must ensure that the CFont object specified in the SetFont() call is not destroyed until after the specified control has been destroyed. "便是關鍵。
            所以在更該控件的字體時,CFont對象必須是靜態或者成員變量。
            posted on 2009-12-30 22:05 zhaoyg 閱讀(520) 評論(0)  編輯 收藏 引用 所屬分類: MFC學習筆記
            99精品国产综合久久久久五月天| 久久久九九有精品国产| 久久精品亚洲精品国产欧美| 国产精品99久久久久久www| 内射无码专区久久亚洲| 日韩精品久久无码人妻中文字幕| 国产精品美女久久久| 亚洲国产精品成人AV无码久久综合影院 | 亚洲综合伊人久久大杳蕉| 999久久久无码国产精品| 精品国产青草久久久久福利| 久久久www免费人成精品| 亚洲综合久久综合激情久久| 久久精品青青草原伊人| 香蕉久久一区二区不卡无毒影院| 欧美日韩精品久久久免费观看| 久久er国产精品免费观看2| 婷婷久久综合九色综合九七| 久久精品国产91久久综合麻豆自制| 亚洲欧美另类日本久久国产真实乱对白| 久久久精品国产sm调教网站| 久久经典免费视频| 国产福利电影一区二区三区久久久久成人精品综合 | 色综合久久天天综线观看| 精品国产乱码久久久久久1区2区| 亚洲美日韩Av中文字幕无码久久久妻妇 | 亚洲精品无码久久不卡| 99久久无码一区人妻| 国产精品久久自在自线观看| 久久ZYZ资源站无码中文动漫| 久久久久高潮综合影院| 2021久久精品免费观看| 欧美伊人久久大香线蕉综合69| 91精品国产91热久久久久福利| 久久本道伊人久久| 久久成人精品视频| 久久精品国产久精国产| 情人伊人久久综合亚洲| 伊人久久免费视频| 成人a毛片久久免费播放| 国产精久久一区二区三区|