Mfc 如何知道何时CWnd';是否调用了s的创建函数?
我已经编写了一个类,它包装了一个网格控件。 我想在通过调用Create函数创建自定义网格类时初始化它Mfc 如何知道何时CWnd';是否调用了s的创建函数?,mfc,message,Mfc,Message,我已经编写了一个类,它包装了一个网格控件。 我想在通过调用Create函数创建自定义网格类时初始化它 是否有一种方法可以捕获该事件?是的,如果使用CWnd:Create或Cwd:CREATEX,则可以通过以下方式捕获Win32事件: afx_msg int OnCreate( LPCREATESTRUCT lpCreateStruct ); 看 使用相应的映射: BEGIN_MESSAGE_MAP(MyGrid, CWnd) ON_WM_CREATE() END_MESSAGE_MAP
是否有一种方法可以捕获该事件?是的,如果使用CWnd:Create或Cwd:CREATEX,则可以通过以下方式捕获Win32事件:
afx_msg int OnCreate(
LPCREATESTRUCT lpCreateStruct
);
看
使用相应的映射:
BEGIN_MESSAGE_MAP(MyGrid, CWnd)
ON_WM_CREATE()
END_MESSAGE_MAP()
注意:如果设计器直接将控件添加到对话框模板上(即使用DDX),则不会调用函数CWnd:.OnCreate()
在所有情况下,在初始化Hwnd(窗口句柄)后,在创建时调用以下函数:
virtual void PreSubclassWindow( );
看
致以最良好的祝愿,
Alain是,如果使用CWnd:Create或Cwd:CREATEX,则可以通过以下方式捕获Win32事件:
afx_msg int OnCreate(
LPCREATESTRUCT lpCreateStruct
);
看
使用相应的映射:
BEGIN_MESSAGE_MAP(MyGrid, CWnd)
ON_WM_CREATE()
END_MESSAGE_MAP()
注意:如果设计器直接将控件添加到对话框模板上(即使用DDX),则不会调用函数CWnd:.OnCreate()
在所有情况下,在初始化Hwnd(窗口句柄)后,在创建时调用以下函数:
virtual void PreSubclassWindow( );
看
致以最良好的祝愿,
阿兰