• <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 閱讀(525) 評論(0)  編輯 收藏 引用 所屬分類: MFC學習筆記
            国产亚洲精品久久久久秋霞| 久久电影网一区| 麻豆av久久av盛宴av| 无码国内精品久久人妻蜜桃| 国产精品视频久久久| 国产999精品久久久久久| 久久久久亚洲av成人网人人软件| 亚洲精品无码久久一线| 久久这里只有精品首页| 色播久久人人爽人人爽人人片aV| 久久国产色av免费看| 91精品国产91久久久久久青草| 少妇被又大又粗又爽毛片久久黑人| 亚洲色大成网站www久久九| 国产高清国内精品福利99久久| 婷婷久久综合九色综合绿巨人| 久久精品免费观看| 国产精品中文久久久久久久| 久久青草国产手机看片福利盒子| 久久久黄色大片| 久久久WWW成人| 久久亚洲综合色一区二区三区| 日韩精品久久久肉伦网站| 思思久久99热免费精品6| 99久久婷婷国产一区二区| av国内精品久久久久影院| 精品多毛少妇人妻AV免费久久 | 国产精品99久久久精品无码| 国产精品99久久精品| 99蜜桃臀久久久欧美精品网站| 久久久久人妻精品一区三寸蜜桃| 久久精品国产99国产精偷| 丰满少妇高潮惨叫久久久| 人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区 | 久久丫精品国产亚洲av不卡| 人妻无码精品久久亚瑟影视| 久久久久亚洲av成人无码电影| 精品久久久无码中文字幕| 爱做久久久久久| 久久精品夜色噜噜亚洲A∨| 狠狠色伊人久久精品综合网|