程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> mfc-MFC消息機制誰幫我做個注釋,請逐行注釋。不要回復無關內容

mfc-MFC消息機制誰幫我做個注釋,請逐行注釋。不要回復無關內容

編輯:編程綜合問答
MFC消息機制誰幫我做個注釋,請逐行注釋。不要回復無關內容
  class CMsgFrame : public CFrameWnd  
{
  private: 
        static const AFX_MSGMAP_ENTRY _messageEntries[]; 
    protected: 
        static AFX_DATA const AFX_MSGMAP messageMap; 
        static const AFX_MSGMAP* PASCAL _GetBaseMessageMap(); 
        virtual const AFX_MSGMAP* GetMessageMap() const; 
    }
const AFX_MSGMAP* PASCAL CMsgFrame::_GetBaseMessageMap() 
    { 
        return &CFrameWnd::messageMap; 
    } 

    const AFX_MSGMAP* CMsgFrame::GetMessageMap() const 
    { 
            return &CMsgFrame::messageMap; 
    } 

    AFX_COMDAT AFX_DATADEF const AFX_MSGMAP CMsgFrame::messageMap = 
    {       
        &CMsgFrame::_GetBaseMessageMap, 
        &CMsgFrame::_messageEntries[0] 
    }; 

    AFX_COMDAT const AFX_MSGMAP_ENTRY CMsgFrame::_messageEntries[] = 
    {
        { WM_PAINT, 0, 0, 0, AfxSig_lwl,(AFX_PMSG)(AFX_PMSGW)(LRESULT (AFX_MSG_CALL CWnd::*)(WPARAM, LPARAM))&OnPaint },
        {0, 0, 0, 0, AfxSig_end, (AFX_PMSG)0 } 
    }; 

最佳回答:


用宏包裝了很多代碼,實現消息映射。具體可以看深入淺出mfc。上面將的很清楚

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved