gpt4 book ai didi

windows - 对话框作为主窗口?

转载 作者:可可西里 更新时间:2023-11-01 12:41:33 26 4
gpt4 key购买 nike

通常使用对话框作为主窗口吗?那么不通过 RegisterClassEx 注册任何用户类?我可以通过 CreateWindow() 完成我所做的一切吗?为什么我应该通过 CreateWindow() 创建按钮、编辑框等控件,而不是仅仅制作一个对话框并将其用作主窗口?

我还想知道对话框和窗口之间的主要区别,以及为什么第一个使用对话框而不是第二个窗口。

谢谢

最佳答案

Is it usual to use a Dialog as main Windows?

是的,这很常见。

So without registering any user class via RegisterClassEx?

对话框通常是预定义的窗口类,因此通常不需要注册。

I'd also like to know main difference between a dialog and a windows and why use one the first instead of the second.

嗯,有两个很大的区别是您不能调整对话框的大小并且它没有最小化或最大化按钮(默认情况下,但有解决方法)。记住名称,对话框框。换句话说,它们用于与用户进行对话(接收输入并向用户显示消息)。从某种意义上说,它们就像任何其他窗口一样,在 CreateWindowxx 下调用等等。但是,它们在某种程度上是预定义的窗口,可以快速制作,并且您可以使用它们执行的操作有限制。

另外,dialog使用的是dialog procedure而不是window procedure,它会为你做一些默认的处理,比如初始化一些控件等。

关于windows - 对话框作为主窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11109645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com