在vs2008中插入对话框

这只是一个在练习的时候发现的一个问题,刚开始学习vs2008的的同学也许会出这个问题,如果不注意的话很难发现这个问题,在插入对话框后使用类向导生成该对话框的类时,vs2008默认继承的类是CDHtmlDialog,而不是这个CDialog,如果不注意的话就而出了一下问题,看一下我的截图:

这个是没有执行程序前对话框设计时的

 

 

这个是程序执行时的效果:

有没有发现一个问题呀?对话框设计时右上角没有"确定"和"取消"这个按钮,而且中间也没有"TODO:在此放控件"字样,执行的时候为什么会出现呢?

这就是我在类向导里生成这个对话框类时不注意继承的基类是CDHtmlDialog,这是默认的,应该改为CDialog就不会出现这个问题,也许不注意的时候出现这个问题时都找不到这个错误在哪里....

 

 

现在网上也很少讲到CDHtmlDialog类与CDialog类得区别,我也不太清楚,不过在2008版的MSDN找到

 

 

 

原来CDHtmlDialog是继承了CDialog类和CDHtmlEventSink类,MSDN给出的这两个类的作用如下:

 

如果想更深人的了解这两个类的区别,自己查看一下08版的MSDN,上面有详细的讲解,我的英语不太好,所以也不太懂,嘻嘻....

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值