2011-11-12 69 views
1

有人能告訴我的優勢,填補了WNDCLASS結構和調用CreateWindow,而不是僅僅使用對話框?
因爲我可以使用資源編輯器創建它,所以使用主GUI窗口的對話框要容易得多。優勢,使用一個窗口,而不是一個對話框

所以可能有人給我一個理由,爲什麼我會想創建一個窗口,而不是一個對話框,可以在GUI的主窗口?

+0

我認爲正確的窗口提供了比對話框更豐富的語義集合。也就是說,我認爲所有舊的Visual Basic本質上只是創建一個對話框,所以你可能會用這種方法很遠。 –

+0

誰說有優勢? –

+0

對話框*是*窗口。他們的Windows類是[WC_DIALOG](http://blogs.msdn.com/b/oldnewthing/archive/2006/08/31/733521.aspx)。 – ybungalobill

回答

0

對話框是針對管理子控件(本身是其他類型的窗口)的窗口的特殊情況。

具有自己WinClass的創建的窗口是具有有其自己的語義在使用輸入和產生其自身的輸出的窗口。

通常是不存在的對照。

這不是優勢的問題,簡單地說就是做另一種不存在的東西,不是完全基於現有他人的再利用的方式。

相關問題