我的 C++ 学习历程 之三 第一个MFC应用程序(2)

创建了一个MFC类库的exe 单文档程序,

 

学会了在类视图的右键菜单里创建一个基于CButton类的子类,

 

学会了在框架创建初期加入CButton子类按钮,

 

学会了在绘制窗口后在消息循环里加入了:当接收到窗口创建消息时,加入按钮。(相比起创建框架的初期,这里须要多加一步,就是加入消息的编写。也就是为Create消息加入处理程序,并在这个程序中加入一个按钮。)

 

 

其中的两个窗口类型参数引用了Window Style 可参见我博格的上一篇。

WS_CHILD|WS_VISIBLE

 

BS_DEFPUSHBUTTON 参数可以参看我的下一篇译文:Button Sytle 【按钮类型】

 

中间的: “|”号表示 and 与运算。意思是:并且

 

控件的创建分三步:

 

第一步:声明

第二步:Create

第三步:ShowWindow   【这里的ShowWindow中的Window应理解为窗体的意思,并不是指窗口。】

 

Create有五个参数:

 

第一个:窗体标题

第二个:窗体样式

第三个:窗体坐标与区域

第四个:归属于哪个父窗体

第五个:ID,也就是属于这个窗体的标志

 

CRect 结构体(是不是可以理解为:堆栈?)有四个参数

第一个:X坐标【相对于父窗体】

第二个:Y坐标【相对于父窗体】

第三个:宽度

第四个:高度

 

 

第三个参数其实是一个句柄,可以用GetParent() 来取得上一级父窗口句柄,从而达到与在创建窗体框架中创建按钮相同的效果。这里的this指针,指明的是View区域,也就是窗口的里的可编辑区域。

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值