VC++ 之MFC内部机制四

来源:互联网 发布:金蝶软件进销存 编辑:程序博客网 时间:2024/05/16 12:28

 

添加一个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.

 

代码片断:

 

 

原创粉丝点击