第九章 在窗體上寫字
從前面的例程中我們看到,要在視窗式的應用程序中顯示文字可用靜態文本、編輯框和彈出消息框等方法。另外的一種方法是直接在窗口面版上寫字,用這種方法還可以自由設置字體、大小和顏色。在窗體上寫字實際上是“畫”字,需要先創建一個可以“畫”的對象——CPaintDC對象。
本章要點
1 用CFont類和創建字體
2 如何在窗體上寫字?
3 單選按鈕組的用法
4 利用列表框進行選擇
9.1 CFont類簡介
要設置字體需要創建一個CFont類對象,然後利用它的CreateFont()函數來設置當前字體。CreateFont()有14個參數,下面我們用代碼加註釋的方法簡要介紹,詳情可查閱MSDN連機幫助文檔,參看MFC庫手冊。
CFont myFont; //創建一個字體對象
myFont.CreateFont(
16, //1.字體高度。
0, //2. =0 表示保持縱橫比
0, 0, //3.4.角度
400, //5.線的寬度,400爲正常
FALSE, FALSE, 0, //6.7.8.斜體,下劃線,刪除線(否)
ANSI_CHARSET, //9.字符集
OUT_DEFAULT_PRECIS, //10.精度
CLIP_DEFAULT_PRECIS, //11.
DEFAULT_QUALITY, //12.質量
DEFAULT_PITCH|FF_SWISS, //13.強度和家族
"Arial"