MFC學習筆記 二

2021-10-04 21:34:27 字數 991 閱讀 2089

x##y 表示將y拼接在x後面,x#y 表示將y格式化為字串。

定義如下巨集

執行**

執行結果

1. 呼叫視窗類的crate()函式 

2. 註冊視窗類並將訊息處理函式設為defwindowproc()

3. 呼叫setwindowshook函式來讓訊息處理函式替換為mfc自己定義的乙個訊息處理函式

1.獲得當前執行緒物件

cwinthread * pthread=afxgetthread();

3.afxwininit()

呼叫afxinitthread()將訊息佇列加大

呼叫initinstance() 建立視窗

呼叫run() 開始訊息迴圈

在mfc中基本上所有關鍵的gdi型別如dc,pen,brush,point等都被封裝成了

物件,所以學習mfc gdi的關鍵就是了解這些物件初始化時 個引數的意義,以

及提供的成員函式的用法。

下面是乙個簡單的實現橡皮筋線的**:

void cmywindow::

onlbuttondown

(uint nflags, cpoint point)

void cmywindow::

onmousemove

(uint nflags, cpoint point)

}

MFC學習筆記(二)

當要對控制項進行操作時,比如對單選項控制項進行操作,vs2010需要先對物件進行轉義 方法一 cwnd pwnd5 getdlgitem idc check5 getdlgitem在cwnd中定義 pwnd5 enablewindow false 方法二 cwnd getdlgitem idc ch...

MFC學習 MFC入門 二

mfc 訊息 對映 原作者姓名 zhojiamurong include afxwin.h 定義sample繼承mfc中的cframewnd類,該類代表了窗體框架 class sample public cframewnd 新增訊息處理函式 左鍵按下事件的方法 void onlbuttondown ...

MFC學習筆記( )

選單響應順序 view類 文件類 框架類 應用程式類 訊息分類 標準訊息 除wm command之外,所有以wm 開頭的訊息。從cwnd派生的類,都可以接收到這類訊息。命令訊息 來自選單 加速鍵或工具欄按鈕的訊息。這類訊息都以wm command呈現。在mfc中,通過選單項的標識 id 來區分不同的...