2016-04-25 78 views
0

我正在閱讀「使用MFC編程Windows」一書中的「使用GDI進行繪圖」一章。 我在本章的所有例子中都看到了CFramewnd或Document/View。 我認爲也許CDialog不適合構建繪圖應用程序。應該使用CDialog還是CFramewnd來構建繪圖應用程序?

所以,我的問題是:我應該使用CDialog或CFramewnd還是Docuemnt/View來構建繪圖應用程序? 你能給我一些CDialog和CFramewnd之間的區別嗎?

回答

2

CDialog旨在用作對話框的基類 - 相對較短的窗口來傳遞相對簡單的信息位。有許多標準對話框(例如文件打開對話框),但對於大多數信息,您可以在CDialog上編寫自己的和基礎的對話框。

因此它並不是普通應用程序的主窗口。然而,如果你的應用程序是一個簡單的工具 - 比方說將一個註冊表值從0改爲1,那麼將它作爲一個對話框來實現可能是有意義的。但繪圖應用程序?這不是一個對話框。

相關問題