re: MFC Intro[未登錄] Sunshine Alike 2009-03-26 10:32
@擇日而亡
我感覺是這樣的,映射宏名字是MFC已經(jīng)定好了的,比如在消息映射宏之間有這一句說明
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
ON_BN_CLICKED(IDC_BUTTON1,&CAboutDlg::OnBnClickedButton1)
END_MESSAGE_MAP()
就聲明了一個按鈕(ON_BN)單擊(_CLICKED)的消息映射。這種后面的參數(shù)前一個(IDC_BUTTON1)是標識需要響應(yīng)此消息的控件,這里是一個按鈕
后一個是當這一消息發(fā)送到按鈕后用于響應(yīng)的函數(shù)(函數(shù)名取了地址,其實就是一個函數(shù)指針)。
例如我在對話框類成員函數(shù)CScrollBarDlg::OnBnClickedButton1里寫上:
MessageBox(_T("ok"))
就會出現(xiàn)一個確認消息框,如果需要進行其它操作同理。
如果需要更換新的消息處理函數(shù),只要把函數(shù)指針換一下就可以了
re: 我發(fā)誓 Sunshine Alike 2009-03-24 09:48
@何孟東
呵呵,我倒是想玩來著。不過機器前陣不知道怎么抽風之后WC死活就沒有聲音了。重裝,還原都試了就是不行,郁悶不止一點點 T_T
re: 回調(diào)函數(shù)定義方法 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
有點意思。曾經(jīng)研究過一段時間3D動畫,可惜就是半途而廢了...
為什么我用的時候總提示無法下載模板
而且在寫文的時候排版好像有時候會失效啊,不知道博主有沒有解決辦法?