re: MFC Intro[未登錄] Sunshine Alike 2009-03-26 10:32
@擇日而亡
我感覺是這樣的,映射宏名字是MFC已經定好了的,比如在消息映射宏之間有這一句說明
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
ON_BN_CLICKED(IDC_BUTTON1,&CAboutDlg::OnBnClickedButton1)
END_MESSAGE_MAP()
就聲明了一個按鈕(ON_BN)單擊(_CLICKED)的消息映射。這種后面的參數前一個(IDC_BUTTON1)是標識需要響應此消息的控件,這里是一個按鈕
后一個是當這一消息發送到按鈕后用于響應的函數(函數名取了地址,其實就是一個函數指針)。
例如我在對話框類成員函數CScrollBarDlg::OnBnClickedButton1里寫上:
MessageBox(_T("ok"))
就會出現一個確認消息框,如果需要進行其它操作同理。
如果需要更換新的消息處理函數,只要把函數指針換一下就可以了
re: 我發誓 Sunshine Alike 2009-03-24 09:48
@何孟東
呵呵,我倒是想玩來著。不過機器前陣不知道怎么抽風之后WC死活就沒有聲音了。重裝,還原都試了就是不行,郁悶不止一點點 T_T
re: 回調函數定義方法 Sunshine Alike 2009-03-23 16:35
估計親手寫到自己的程序里幾次就記住了,不過我沒用過,學習了!
re: 寫了個幾千行代碼的垃圾程序 Sunshine Alike 2009-03-23 16:32
對前面123都有興趣,后面的估計暫時不會達到那個高度
LZ加油啊,堅持下去 ^_^
re: 看看這只鴨子上藏了些什么? Sunshine Alike 2009-03-23 16:30
有點意思。曾經研究過一段時間3D動畫,可惜就是半途而廢了...
re: 用Zoundry在cppblog上離線寫Blog Sunshine Alike 2009-03-11 16:26
為什么我用的時候總提示無法下載模板
而且在寫文的時候排版好像有時候會失效啊,不知道博主有沒有解決辦法?