四
添加一个CButton的例子
调用CButton::Create()来构造一个CButton对象
演示在CMainFrame类和CTestView类添加CButton的例子
1.在CMainFrame类中添加Button
添加到 nt CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) 中
代码:
//MainFrm.h
//MainFrm.cpp
2.在CTestView类中添加CButton
//TestView.h
//TestView.cpp
3.添加了控件,让它立即显示:
修改TestView.cpp中Create()中的DWORD dwStyle参数,添加WS_VISIBLE
代码:
4.关于CButton::Create()函数中的CWnd* pParentWnd代表了添加的控件放置的窗口指针
pParentWnd指向哪一个窗口,那么这个控件就添加到哪一个窗口,无论它是CMainFrame,还是CTestView
如果在 CTestView中(在文件TestView.cpp中)添加CButton:
this代表CTestView本身;
HWND GetParent( )代表CTestView的父窗口CMainFrame.
代码片断: