我刚开始使用对话框,我非常喜欢在资源文件中定义布局的可能性。但是,是否可以设置一个对话框并将其嵌入到另一个对话框中(即没有浮动对话框)?Win32 GUI:对话框中的对话框
使用普通窗口,我创建了带有一个子窗口的主窗口。然后,我创建了更多的窗口(如“编辑”,“静态”等),并将它们添加到孩子身上。我这样做是为了将这几个窗口分组到一个窗口,以便我可以轻松控制所有编辑和静态的可见性。有点像分组(但它没有GroupBox的边框)。
是否有可能重写上述内容,但是在.rc文件中写下了对话框?
我使用的是纯C和Win32。我所做的
例子:
main = CreateWindow(...);
container = CreateWindow(... hWndParent = main ...);
label = CreateWindow("static", ... container);
edit = CreateWindow("edit", ... container);
现在,如果我可以隐藏或调整标签和编辑,但只是控制container
。
什么例子,我想有:
MAIN_DIALOG DIALOG 10, 20, 30, 40 STYLE ...
BEGIN
CONTROL "container" ...
END
如何添加“标签”和“编辑”,以“集装箱”控制?
我不确定我是否理解你的问题,但可以使用CreateDialog()创建一个无模式对话框,并将此控件嵌入到资源文件中。 – anno 2010-02-11 15:22:56
假设我有基于对话框的应用程序。如果我创建了您提到的无模式对话框,可以将其嵌入到我的应用程序中?我的意思是,是否有可能创建一个对话框,让父母的另一个对话框? – 2010-02-12 03:48:27