• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            小默

            MFC BEGIN_MESSAGE_MAP()

            1BEGIN_MESSAGE_MAP(CpassApp, CWinApp)
            2    ON_COMMAND(ID_HELP, CWinApp::OnHelp)
            3END_MESSAGE_MAP()

            這些都是宏定義,不是函數(shù)。
            在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之間添加你的消息響應(yīng)函數(shù),為每個(gè)消息處理函數(shù)加入一個(gè)入口

             



            BEGIN_MESSAGE_MAP( theClass, baseClass )

            參數(shù):
            theClass 指定消息映射所屬的類的名字。
            baseClass 指定theClass的基類的名字。

            說(shuō)明:
            使用BEGIN_MESSAGE_MAP宏開(kāi)始你的消息映射的定義。
            在你的類的成員函數(shù)的實(shí)現(xiàn)文件(.CPP)中,使用BEGIN_MESSAGE_MAP宏開(kāi)始消息映射,然后為每個(gè)消息處理函數(shù)加入一個(gè)入口,最后用END_MESSAGE_MAP宏結(jié)束消息映射。

            每個(gè)消息映射入口的格式如下:
              ON_Notification(id, memberFxn)
              其中id指定了發(fā)送通知的控件的子窗口的ID,而memberFxn指定了處理該通知的父對(duì)象中的成員函數(shù)名
              父對(duì)象的函數(shù)原型格式如下:
              afx_msg void memberFxn( );

              可能的消息映射入口如下:
            映射入口 何時(shí)向父對(duì)象發(fā)送消息
            ON_BN_CLICKED   用戶單擊按鈕時(shí)
            ON_BN_DOUBLECLICKED 用戶雙擊按鈕時(shí)

            例如:
            1BEGIN_MESSAGE_MAP(CpassDlg, CDialog)
            2    ON_WM_SYSCOMMAND()
            3    ON_WM_PAINT()
            4    ON_WM_QUERYDRAGICON()
            5    //}}AFX_MSG_MAP
            6    ON_BN_CLICKED(IDOK, OnOK)
            7    ON_BN_CLICKED(IDCANCEL, OnExit)
            8END_MESSAGE_MAP()

            void CTestDlg::OnSysCommand(UINT nID, LPARAM lParam)

            這個(gè)函數(shù)響應(yīng)系統(tǒng)控制菜單的命令.(即左上角圖標(biāo)處)。

            OnSysCommand:The framework calls this member function when the user selects a command from the Control menu, or when the user selects the Maximize or the Minimize button.

            另外:

            DoDataExchange:當(dāng)UpdateData時(shí)候

            OnInitDialog:對(duì)話框類已經(jīng)構(gòu)造,但是對(duì)話框還沒(méi)有顯示出來(lái)的時(shí)候

            OnQueryDragIcon:The framework calls this member function by a minimized (iconic) window that does not have an icon defined for its class. The system makes this call to obtain the cursor to display while the user drags the minimized window.

             

            posted on 2009-10-22 18:47 小默 閱讀(24655) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Language

            導(dǎo)航

            統(tǒng)計(jì)

            留言簿(13)

            隨筆分類(287)

            隨筆檔案(289)

            漏洞

            搜索

            積分與排名

            最新評(píng)論

            閱讀排行榜

            激情综合色综合久久综合| 国产精品久久永久免费| 久久综合久久久| 久久精品国产亚洲沈樵| 久久无码av三级| 国产 亚洲 欧美 另类 久久| 青青青伊人色综合久久| 国产精品伦理久久久久久| 久久婷婷人人澡人人| 老司机午夜网站国内精品久久久久久久久 | 99久久精品毛片免费播放| 亚洲国产精品无码久久久秋霞2| 久久综合久久美利坚合众国| 亚洲欧美国产日韩综合久久| 久久精品国产免费观看| 久久精品人人槡人妻人人玩AV | 日韩精品久久无码中文字幕| 日韩乱码人妻无码中文字幕久久| 久久青青草原亚洲av无码app | 亚洲精品美女久久久久99小说| 久久99热这里只有精品66| 国产亚洲精品久久久久秋霞| 久久国产乱子伦免费精品| 久久99精品久久久久久水蜜桃| 狠狠色丁香久久婷婷综合_中| 91精品国产91久久久久福利| 久久精品国产99国产精品| 欧美va久久久噜噜噜久久| 国产激情久久久久影院老熟女免费 | 久久久久亚洲精品中文字幕| 一级做a爰片久久毛片看看| 久久国产精品成人影院| 久久久久久A亚洲欧洲AV冫| 久久亚洲AV成人无码电影| 人人狠狠综合88综合久久| 亚洲va久久久噜噜噜久久狠狠| 国产精品99久久精品爆乳| 久久一日本道色综合久久| 久久久久无码中| 97久久久精品综合88久久| 99久久国产宗和精品1上映|