windows编写第一个MFC程序
生活随笔
收集整理的這篇文章主要介紹了
windows编写第一个MFC程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.?如何在對話框類中響應消息
1.1?基本方式
使用?WM_LBUTTONDOWN和WM_RBUTTONDOWN去演示如何使用消息
MFC給每一個消息都設計了一個函數
如果我們想響應WM_LBUTTONDOWN,就需要編寫一個函數
afx_msg?void?OnLButtonDblClk(UINT,?CPoint);
以上就是MFC消息處理的機制:
需要編寫固定名稱的處理函數
需要添加消息映射宏
如果以上兩個東西都需要查詢的話,那么就是一個噩夢。
但是有了類向導,就是天堂。
1.2?類向導
2.?如何響應控件的消息
2.1?在父窗口中響應控件消息
2.2?控件和數據變量的綁定
或者類向導中也可以添加
做了什么事情呢??
對話框類中添加了一個變量的定義
.h中
.cpp中
綁定之后,如果要使用,需要配合一個函數
UpdateData
TRUE:會將控件的數據刷新到變量中
FALSE:會將變量的數據刷新到控件上?
2.3?控件和控件類對象的綁定
例子:實現的是?點擊一個按鈕,讓另外一個按鈕動起來
void?CFirstDlg::OnClickedButton4() {//?TODO:?在此添加控件通知處理程序代碼CRect??rc?=?0;m_objButtonMoved.GetClientRect(rc);int?x?=?rand()?%?400;int?y?=?rand()?%?400;int?nWidth?=?rc.right;int?nHeight?=?rc.bottom;m_objButtonMoved.MoveWindow(x,?y,?nWidth,?nHeight); }2.4?控件和控件派生類對象的綁定
添加完之后,我們去處理按鈕的MoseMove消息
總結
以上是生活随笔為你收集整理的windows编写第一个MFC程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows x64内核学习笔记(五)
- 下一篇: MFC类向导添加自定义消息未声明标识符的