打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
win32编程(3):对话框机制
接上文,可见,一个win32的GUI程序的套路是,编写消息循环,创建窗口类,实例化窗口,处理用户行为触发的窗口消息。

这个过程是很清晰的,但每次都这样,说到底还是有些单调乏味,于是,windows对这个过程做了进一步的精简,他精减的方式很直观,就是替你写好,先写一个消息循环,也创建一个预定的窗口类(对话框类)并把此包装成函数,这样你调用此函数便达到了书写最简便的win32程序的目的。这就是对话框机制的目的。当然在使用时,可能没有用其消息循环,而只是使用了其对话框类。

pe可执行文件格式是windows默认的可执行文件格式,该格式从直观来说,和早期unix可执行程序的最大区别在于,资源(图片等)可以被打包进可执行文件里,我个人认为这是个好事儿,编过unix程序的可能会有所感悟,unix下程序和资源是分离的,一个程序最后会有一大堆散落在各地的文件,管理不便。而windows下,只要你愿意,你可以把所有东西都打包进一个exe可执行文件里。方便管理。

对话框类是系统编写好的一种窗口类,其样子可以来自于一种pe可执行文件的资源:对话框资源。这就为界面设计和代码分离提供了可能性,事实上win32下,几乎所有编程软件,vc,delphi,c++builder都有对话框设计器。到了.net的windows form时代,把这一方便的模式发挥到了极致。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
MySQL数据库介绍
你习惯使用以下快捷组合键吗
对初学者如何开始学习VC的看法-it群
其实Unix很简单
windows 2000系统安裝明細
官网下载
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服