MFC Windows 程式設計 4

2021-04-14 00:46:11 字數 1375 閱讀 1390

文字gdi字型cfont

cdc文字函式

drawtext

在格式化矩形中顯示文字

textout

在當前或指定位置輸入一行文字

tabbedtextout 輸出一行憨厚製表符的文字

exttextout 輸入一行文字,並有選擇地給矩形填充背景色或改變字元間距

gettextextent

計算當前字型下乙個字串的寬度

gettabbedtextextent 計算當前字型下含有製表符字串的寬度

gettextmetrics

返回當前字型的字型度量(字元高度、字元平均寬度等)

settextalign

給輸出函式設定對齊引數

settextjustification

確定對齊一串文字時需要增加的寬度

settextcolor

設定裝置描述表的文字輸出顏色

setbkcolor

設定裝置描述表的背景色,輸入字元背後的填充色

建立cfont

cfont myfont;

myfont.createpointfont(120,_t(「times new roman」));

//myfont.createfont(nheight,0,0,0,fw_normal,0,0,0,default_charset,out_character_precis,clip_character_precis,default_quality,default_pitch | ff_dontcare,_t(「times new roman」));

//logfont lf;

zeromemory(&lf,sizeof(lf));//記憶體清0

lf.lfheight=120;

lf.lfweight=fw_bold;

lf.lftalic=true;

lstrcpy(lf.lffacename,_t(「times new roman」));//將乙個文字字串從乙個記憶體位置複製到另乙個位置。(c函式memset strcpy _lcscpy)

myfont.createpointfontindirect(&lf);

例項:在onpaint中 通過重畫兩次字元 實現陰影字元效果

void cmfctestview::onpaint()

★如果建立乙個字型如:arial 但系統中並沒有安裝這個字型,gdi會自動選擇系統中與之相近的字樣,而不是讓這次呼叫失敗。

MFC Windows 程式設計 1

include long winapi wndproc hwnd,uint,wparam,lparam int winapi winmain hinstance hinstance,hinstance hprevinstance,lpstr lpcmdline,int nshowcmd wndcla...

MFC Windows程式設計學習筆記 滾動條

這裡說的是和 視窗關聯的滾動條。給視窗新增滾動條,指定視窗風格為 ws vscroll ws hscroll。建立了滾動條後,還需設定 範圍,位置,頁大小。風格1 cwnd setscrollrange getscrollrange cwnd setscrollpos getscrollpos 關於...

MFC Windows 程式設計 第四章 選單

編譯一次後就不用再編譯了,而已加快程式編譯速度,一般將不更改的標頭檔案 c執行時標頭檔案和其他靜態型別標頭檔案包含在裡面。2 基於檢視的應用程式體系結構wm paint和使用者區滑鼠訊息 鍵盤訊息處理程式都必須在檢視中進行處理,所有在框架視窗使用onsetfocus 焦點傳遞給檢視 和過載oncmd...