我剛開始使用對話框,我非常喜歡在資源文件中定義佈局的可能性。但是,是否可以設置一個對話框並將其嵌入到另一個對話框中(即沒有浮動對話框)?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