友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
狗狗书籍 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

深入浅出MFC第2版(PDF格式)-第199章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!




                   第篇    深入  MFC  程式設計 



                           AfxSig_iwWw;    // int (UINT; CWnd*; UINT) 

                           AfxSig_iww;     // int (UINT; UINT) 

                           AfxSig_iWww;    // int (CWnd*; UINT; UINT) 

                           AfxSig_is;      // int (LPTSTR) 

                           AfxSig_lwl;     // LRESULT (WPARAM; LPARAM) 

                           AfxSig_lwwM;    // LRESULT (UINT; UINT; CMenu*) 

                           AfxSig_vv;      // void (void) 



                           AfxSig_vw;      // void (UINT) 

                           AfxSig_vww;     // void (UINT; UINT) 

                           AfxSig_vvii;    // void (int; int) // wParam is ignored 

                           AfxSig_vwww;    // void (UINT; UINT; UINT) 

                           AfxSig_vwii;    // void (UINT; int; int) 

                           AfxSig_vwl;     // void (UINT; LPARAM) 

                           AfxSig_vbWW;    // void (BOOL; CWnd*; CWnd*) 

                           AfxSig_vD;      // void (CDC*) 

                           AfxSig_vM;      // void (CMenu*) 

                           AfxSig_vMwb;    // void (CMenu*; UINT; BOOL) 



                           AfxSig_vW;      // void (CWnd*) 

                           AfxSig_vWww;    // void (CWnd*; UINT; UINT) 

                           AfxSig_vWp;     // void (CWnd*; CPoint) 

                           AfxSig_vWh;     // void (CWnd*; HANDLE) 

                           AfxSig_vwW;     // void (UINT; CWnd*) 

                           AfxSig_vwWb;    // void (UINT; CWnd*; BOOL) 

                           AfxSig_vwwW;    // void (UINT; UINT; CWnd*) 

                           AfxSig_vwwx;    // void (UINT; UINT) 

                           AfxSig_vs;      // void (LPTSTR) 

                           AfxSig_vOWNER;  // void (int; LPTSTR); force return TRUE 

                           AfxSig_iis;     // int (int; LPTSTR) 

                           AfxSig_wp;      // UINT (CPoint) 

                           AfxSig_wv;      // UINT (void) 

                           AfxSig_vPOS;    // void (WINDOWPOS*) 

                           AfxSig_vCALC;   // void (BOOL; NCCALCSIZE_PARAMS*) 

                           AfxSig_vNMHDRpl;    // void (NMHDR*; LRESULT*) 

                           AfxSig_bNMHDRpl;    // BOOL (NMHDR*; LRESULT*) 

                           AfxSig_vwNMHDRpl;   // void (UINT; NMHDR*; LRESULT*) 

                           AfxSig_bwNMHDRpl;   // BOOL (UINT; NMHDR*; LRESULT*) 

                           AfxSig_bHELPINFO;   // BOOL (HELPINFO*) 

                           AfxSig_vwSIZING;    // void (UINT; LPRECT) …return TRUE 



                           // signatures specific to CCmdTarget 

                           AfxSig_cmdui;   // void (CCmdUI*) 

                           AfxSig_cmduiw;  // void (CCmdUI*; UINT) 

                           AfxSig_vpv;     // void (void*) 

                           AfxSig_bpv;     // BOOL (void*) 



582 


…………………………………………………………Page 645……………………………………………………………

                                                      第9章   訊息映射與命令繞行   



        // Other aliases (based on implementation) 

        AfxSig_vwwh;                // void (UINT; UINT; HANDLE) 

        AfxSig_vwp;                 // void (UINT; CPoint) 

        AfxSig_bw = AfxSig_bb;      // BOOL (UINT) 

        AfxSig_bh = AfxSig_bb;      // BOOL (HANDLE) 

        AfxSig_iw = AfxSig_bb;      // int (UINT) 

        AfxSig_ww = AfxSig_bb;      // UINT (UINT) 

        AfxSig_bv = AfxSig_wv;      // BOOL (void) 

        AfxSig_hv = AfxSig_wv;      // HANDLE (void) 

        AfxSig_vb = AfxSig_vw;      // void (BOOL) 

        AfxSig_vbh = AfxSig_vww;    // void (BOOL; HANDLE) 

        AfxSig_vbw = AfxSig_vww;    // void (BOOL; UINT) 

        AfxSig_vhh = AfxSig_vww;    // void (HANDLE; HANDLE) 

        AfxSig_vh = AfxSig_vw;      // void (HANDLE) 

        AfxSig_viSS = AfxSig_vwl;   // void (int; STYLESTRUCT*) 

        AfxSig_bwl = AfxSig_lwl; 

        AfxSig_vwMOVING = AfxSig_vwSIZING;  // void (UINT; LPRECT) …return TRUE 

}; 



MessageMapFunctions  定义于 WINCORE。CPP 档: 



union MessageMapFunctions 

{ 

        AFX_PMSG pfn;   // generic member function pointer 



        // specific type safe variants 

        BOOL    (AFX_MSG_CALL CWnd::*pfn_bD)(CDC*); 

        BOOL    (AFX_MSG_CALL CWnd::*pfn_bb)(BOOL); 

        BOOL    (AFX_MSG_CALL CWnd::*pfn_bWww)(CWnd*; UINT; UINT); 

        BOOL    (AFX_MSG_CALL CWnd::*pfn_bHELPINFO)(HELPINFO*); 

        HBRUSH  (AFX_MSG_CALL CWnd::*pfn_hDWw)(CDC*; CWnd*; UINT); 

        HBRUSH  (AFX_MSG_CALL CWnd::*pfn_hDw)(CDC*; UINT); 

        int     (AFX_MSG_CALL CWnd::*pfn_iwWw)(UINT; CWnd*; UINT); 

        int     (AFX_MSG_CALL CWnd::*pfn_iww)(UINT; UINT); 

        int     (AFX_MSG_CALL CWnd::*pfn_iWww)(CWnd*; UINT; UINT); 

        int     (AFX_MSG_CALL CWnd::*pfn_is)(LPTSTR); 

        LRESULT (AFX_MSG_CALL CWnd::*pfn_lwl)(WPARAM; LPARAM); 

        LRESULT (AFX_MSG_CALL CWnd::*pfn_lwwM)(UINT; UINT; CMenu*); 

        void    (AFX_MSG_CALL CWnd::*pfn_vv)(void); 



        void    (AFX_MSG_CALL CWnd::*pfn_vw)(UINT); 

        void    (AFX_MSG_CALL CWnd::*pfn_vww)(UINT; UINT); 

        void    (AFX_MSG_CALL CWnd::*pfn_vvii)(int; int); 

        void    (AFX_MSG_CALL CWnd::*pfn_vwww)(UINT; UINT; UINT); 

        void    (AFX_MSG_CALL CWnd::*pfn_vwii)(UINT; int; int); 



                                                                                    583 


…………………………………………………………Page 646……………………………………………………………

                  第篇    深入  MFC  程式設計 



                          void    (AFX_MSG_CALL CWnd::*pfn_vwl)(WPARAM; LPARAM); 

                          void    (AFX_MSG_CALL CWnd::*pfn_vbWW)(BOOL; CWnd*; CWnd*); 

                          void    (AFX_MSG_CALL CWnd::*pfn_vD)(CDC*); 

                          void    (AFX_MSG_CALL CWnd::*pfn_vM)(CMenu*); 

           
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!