2009-06-03 13 views
3

是否可以在主窗口上使用Visual C++設計器繪製控件,就像您可以設計對話框一樣?我希望能夠不使用MFC而以這種方式設計主窗口控件,而不是在WM_CREATE上創建它們。使用Visual C++設計器控制主窗口?

編輯:我不想要一個基於對話框的應用程序,只是爲了能夠設計主窗口圖形類似於可以使用.NET中的Windows窗體設計器所做的事情?

回答

1

我不確定是否瞭解您希望應用的外觀。如果你想讓你的應用程序成爲一個對話框,那麼把它變成一個對話程序。

只需創建一個新的MFC應用程序,並將其設置爲「基於對話框」。現在您的應用程序將從該對話框開始。

如果你想使用原生的win32應用程序,只需使用CreateDialog(而不是CreateWindow)在你的InitInstance中創建對話框。

在這兩種情況下,都使用資源編輯器來創建對話框。

1

的選項有:

  • 使用MFC和創建具有對話視圖(基於CFormView類)主窗口。
  • 使用WinForms/.NET
  • 使用Qt。

如果你正在開始一個新項目,並且想要堅持使用C++,那麼我強烈推薦Qt。它不僅是一個優秀的框架,而且它是跨平臺的,所以你的應用程序可以建立在Linux和Mac上。

http://www.qtsoftware.com/products/

一個Visual C++插件可以使用,你可以直觀地使用一種稱爲Qt設計工具,設計您的主窗口。