查看: 523|回复: 3

[原创DIY] 窗口和对话框到底有什么本子的区别?

[复制链接]

2

主题

0

好友

61

积分

童生

Rank: 2

  • TA的每日心情
    慵懒
    2014-8-8 09:37
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2014-6-11 10:05:11 |显示全部楼层
    窗口和对话框到底有什么本质的区别?手册说对话框是窗口的一种,用builder创建的window是GUI_CreateDialogBox()函数创建的非阻塞式对话框,需要资源列表和回调函数才能创建,默认是灰色背景。而WM_CreateWindow()只需要回调函数,创建出来默认是黑色背景。WM_CreateWindow()到底什么用?
    回复

    使用道具 举报

    2

    主题

    0

    好友

    61

    积分

    童生

    Rank: 2

  • TA的每日心情
    慵懒
    2014-8-8 09:37
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2014-6-11 10:30:27 |显示全部楼层
    关于窗口的api很多,但是做一个小东西,好像用的都是对话框?这两个的概念还是很模糊啊
    回复

    使用道具 举报

    93

    主题

    18

    好友

    9639

    积分

    版主

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    奋斗
    2015-6-30 10:20
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    论坛版主职务勋章 爱板会员勋章 活跃会员勋章 发帖机器勋章

    发表于 2014-6-11 11:33:09 |显示全部楼层
    我个人认为,对话框是窗口的一种,可以理解为窗口的子类。其实,按钮也是一种窗口。
    虽然UCGUI不是面向对象的程序设计,但思想上却是面向对象的,不是C++而已。
    不同的函数,创建的窗口的属性就是不同的,同志们就看到不同的效果。
    细节问题我还没空仔细分析,先回答这些,欢迎大家讨论
    论坛是大家的!
    国际著名屌丝,嵌入式系统书籍作者,亮点嵌入式创始人
    博客:亮点新浪博客
    淘:brightpoint.taobao.com
    回复

    使用道具 举报

    2

    主题

    0

    好友

    61

    积分

    童生

    Rank: 2

  • TA的每日心情
    慵懒
    2014-8-8 09:37
  • 签到天数: 5 天

    [LV.2]偶尔看看I

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

    嗯,群里讨论了一下,大致理解了
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-11 06:23 , Processed in 0.093514 second(s), 12 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部