VC动态创建对话框和按钮、消息响应

上传人:枫** 文档编号:511358966 上传时间:2022-10-23 格式:DOC 页数:2 大小:34.50KB
返回 下载 相关 举报
VC动态创建对话框和按钮、消息响应_第1页
第1页 / 共2页
VC动态创建对话框和按钮、消息响应_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《VC动态创建对话框和按钮、消息响应》由会员分享,可在线阅读,更多相关《VC动态创建对话框和按钮、消息响应(2页珍藏版)》请在金锄头文库上搜索。

1、VC动态创建对话框和按钮、消息响应1创建非模态对话框:类*对象=皿类BOOL对象-Create(ID5this);创建后需调用ShowWindow函数将对话框显示出来对彖ShowWuidow(SW_SHOW);在非模态对话框中点击确定和取消时,对话框并不销毁,而是隐藏起来,要想销毁,需调用DestioyWmdow函数2.动态创建按钮:方法1为要加按钮的类添加一个私有的CButton成为变量m_bm,还要添加一个BOOL型的私有成员量m.blsCieated用来确定是否创建了按钮if(m_blsCreated=FALSE)/判断如果没有创建按钮_m_btn.Create(HnewH/按钮上显示的

2、文本ES_DEFPUSHBUTTON|WS_VISIELE|WS_CHILDJ/女U果没有制定WS_VISIBLE还要调用ShowWindow将其显示出来CRect(0A100,100)/左上角的坐标(0,0),长度为100,100this,123);ID地址为123m_blsCreated=TRUE;elsem_btn.DestioyWiiidow();m_blsCreated=false;方法2用CWnd类的成员对彖m_hWnd用来保存与窗II对象相关联的窗II句柄,如果窗II对象没有与任何窗口相关联,该值为NULLif(!m_btn.m_hWnd)ni_bmCwateCnewES_DEF

3、PUSHEUTTON|WS_VISIBLE|WS_CHILDCRect(0O10(M00),this,123);m_blsCreated=TRUE;elsem_btn.DestioyWiiidow();m_blsCieated=false;按钮的动态创建,及添加消息响应函数btn3=newCButtonQ;btn3-Cieate(”按钮3ES_PUSHBUTTON|WS_VISIBLE|WS_CHILD,CRect(250,250,320270),this,10003);其中最后一个参数10003,是LD号,一定要人于100,因为100以内为VC编译系统使用.按钮消息响应(1)先在CMvl2View类中加入afx_msgvoidPusliButton3();加入消息函数对应代码EEGIN_MESSAGE_MAP(CMyl2V代w,CView)ON_BN_CLICKED(10003,PusliButton3)END_MESSAGE_MAP0(3)编写PushButton3()voidCMv12View:PusliButton3QAfxMessageBox(HButton3ispushed!J;/MessageBeep(-1);不用在CMvl2View.h中定义:public:voidCMyl2View:PushButton3()

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号