3回答

0收藏

窗口和对话框到底有什么本子的区别?

#开源分享 #开源分享 2482 人阅读 | 3 人回复 | 2014-06-11

窗口和对话框到底有什么本质的区别?手册说对话框是窗口的一种,用builder创建的window是GUI_CreateDialogBox()函数创建的非阻塞式对话框,需要资源列表和回调函数才能创建,默认是灰色背景。而WM_CreateWindow()只需要回调函数,创建出来默认是黑色背景。WM_CreateWindow()到底什么用?
分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

沙发

韩解嘲

发表于 2014-6-11 10:30:27 | 只看该作者

关于窗口的api很多,但是做一个小东西,好像用的都是对话框?这两个的概念还是很模糊啊
板凳

laoliang-67665

发表于 2014-6-11 11:33:09 | 只看该作者

我个人认为,对话框是窗口的一种,可以理解为窗口的子类。其实,按钮也是一种窗口。
虽然UCGUI不是面向对象的程序设计,但思想上却是面向对象的,不是C++而已。
不同的函数,创建的窗口的属性就是不同的,同志们就看到不同的效果。
细节问题我还没空仔细分析,先回答这些,欢迎大家讨论
论坛是大家的!
嵌入式,ucos,FPGA系统书籍作者
地板

韩解嘲

发表于 2014-6-11 11:38:35 | 只看该作者

浅伏 发表于 2014-6-11 10:30
关于窗口的api很多,但是做一个小东西,好像用的都是对话框?这两个的概念还是很模糊啊 ...

嗯,群里讨论了一下,大致理解了
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条