窗口创建和关系

 //结论1:模态或非模态子窗口,选中激活中时都不会显示在其父窗口后面,全部窗口区域总位其于父窗口前面。
//结论2:模态或非模态窗口的窗口性质不受其在哪个窗口代码中弹出的影响,只受制于其父窗口。
//结论3:主框架最后弹出的那个模态对话框会占用当前的消息循环,此前的非模态窗口也选不中。
//结论4:父窗口关闭时子窗口也随之关闭,但当子窗口有消息循环(模态)时不是这样。如从一个非模态窗口中弹出一个Messagebox,即使关闭此非模态窗口的父窗口,此Messageobox和非模态窗口还是不关闭的,直到box退出。但非模态窗口的父窗口是主框架时,关闭主框架进程结束,所有对话框都退出。
//结论5:以上结论和窗口是否在新开的工作者线程中创建不受影响。
//结论6:新开的工作者线程中创建非模式对话框崩溃,具体原因未查,可能是为其指定的父窗口是其它线程资源的问题。而创建模式对话框正常,因其有自已的消息循环。
//结论7:窗口的创建在哪个线程,其资源和消息响应及代码执行便属于哪个线程。
//结论8: 新开的用户界面线程窗口的感觉像另外一个进程,但其资源仍属主进程,主框架进程关闭时新线程界面也随之关闭。
//结论9: 用户界面线程窗口的父窗口在另一个线程中也有问题,主界面常以NULL为父窗口做成非模态窗口。
//结论9: 以NULL为父窗口时默认应用程序主窗口为其父窗口,。。。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值