以下两个MFC函数里的区别是什么

第一个函数是在vc6.0中用class Wizard添加的
第二个函数是在vc的类视图里用 Add Window Message Handle添加的,第二个函数里修改了标题,程序没有进入第一个函数,它们的作用分别是什么,哪个才是窗口的消息回调函数??

 BOOL CTestDlg::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext) 
{
    // TODO: Add your specialized code here and/or call the base class
    SetWindowText("在OnCreate中修改窗口标题");
    return CDialog::Create(IDD, pParentWnd);
}



int CTestDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
    if (CDialog::OnCreate(lpCreateStruct) == -1)
        return -1;

    // TODO: Add your specialized creation code here
//  SetWindowText("在OnCreate中修改窗口标题");
    return 0;
}

1个回答

WM_CREATE  //

 afx_msg int OnCreate(
   LPCREATESTRUCT lpCreateStruct 
);


Creates a Windows child window and attaches it to the CWnd object.

virtual BOOL Create(
   LPCTSTR lpszClassName,
   LPCTSTR lpszWindowName,
   DWORD dwStyle,
   Const RECT& rect,
   CWnd* pParentWnd,
   UINT nID,
   CCreateContext* pContext = NULL
);

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问