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 來區分不同的...