VC++ 之MFC内部机制四

 

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

 

代码片断:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值