MFC學習知識點20160715

2022-03-18 15:43:27 字數 925 閱讀 8944

1.   sizeof()  :返回所查詢目標所占用位元組數

_countof() :返回所查詢目標所含有元素個數

_countof 是 c++中計算乙個固定大小陣列長度的巨集,比如:

t arr[10];

for( size_t i = 0; i<_countof(arr); --i )   do_something();

2.可以用畫填充背景色矩形的方法來清屏,如:

rect rect;

getclientrect(&rect);

pdc->fillsolidrect(&rect, rgb(255, 255, 255));

3.在控制項上繪圖

可以在對話方塊資源中放置控制項,並對其型別屬性選frame。可在對話方塊的繪圖訊息響應函式onpaint或其他函式中,用cwnd類的函式getdlgitem:

cwnd* getdlgitem( int nid ) const;

來獲得控制項的視窗物件,再用函式getdc:

cdc* getdc( );

由視窗物件得到dc,然後就可以用該dc在控制項中畫圖。

通過cdc物件的成員函式進行所有的繪圖。

cpen* selectobject( cpen* ppen ); cbrush* selectobject( cbrush* pbrush ); virtual cfont* selectobject( cfont* pfont ); cbitmap* selectobject( cbitmap* pbitmap ); int selectobject( crgn* prgn ); cgdiobject* selectobject( cgdiobject* pobject ); selects an object into the device context. 把以物件選入裝置環境 誰是裝置環境?dc? 

回答

MFC相關知識點

本部落格內容 一 mfc訊息對映機制 二 mfc單文件框架講述 三 mfc的基本類有哪些 四 windows程式執行 五 sendmessage 和postmessage的異同 參考 mfc是windows下的乙個類庫,主要是封裝了win32 api函式,並設計了一套方便的訊息對映機制。具體實現方法...

自用MFC知識點記錄

第一次做mfc軟體,用到的相關知識記錄。1.控制項文字 cstring str getdlgitemtext idc str 獲得控制項文字 setdlgitemtext idc str 設定控制項文字 另外還能通過設定控制項變數來獲得文字值 updatedata true 從控制項獲取值 m ed...

mfc 常用的知識點

在應用中乙個視對應乙個文件,但乙個文件可以包含多個視。乙個應用中只用乙個框架視窗,對多文件介面來講可能有多個mdi子視窗。每乙個視都是乙個子視窗,在單文件介面中父視窗即是框架視窗,在多文件介面中父視窗為mdi子視窗。乙個多文件應用中可以包含多個文件模板,乙個模板定義了乙個文件和乙個或多個視之間的對應...