共用方式為


將控制項加入至對話方塊會造成對話方塊無法使用

將通用控制項或 Rich Edit 控制項加入至對話方塊之後,當您測試對話方塊時,它不會出現或對話方塊本身不會出現。

問題範例

  1. 建立 Win32 專案,修改應用程式設定,這樣您可以建立 Windows 應用程式 (不是主控台應用程式 (Console Application))。

  2. 資源檢視中,連按兩次 .rc 檔。

  3. 在對話方塊選項底下,按兩下 [關於] 方塊。

  4. 將 [IP 位址控制項] 加入至對話方塊。

  5. 儲存並且 [全部重建]。

  6. 執行此程序。

  7. 在對話方塊的 [說明] 功能表上,按一下 [關於] 命令;不會顯示對話方塊。

錯誤的原因

目前,當您拖放下列通用控制項或 Rich Edit 控制項於對話方塊時,對話方塊編輯器不會自動將程式碼加入您的專案。 當問題發生時,Visual Studio 不會提供錯誤或警告。 您必須手動的加入控制項的程式碼。

滑桿控制項

樹狀目錄控制項

日期時間選擇器

微調控制項

索引標籤控制項

月曆

進度控制項

動畫控制項

IP 位址控制項

熱鍵

Rich Edit 控制項

展開的下拉式方塊

清單控制項

Rich Edit 2.0 控制項

自訂控制項

通用控制項的修正

為了在對話方塊上使用通用控制項,在您建立對話方塊之前需要呼叫 InitCommonControlsExAFXInitCommonControls

RichEdit 控制項的修正

您必須呼叫 Rich Edit 控制項的 LoadLibrary。 如需詳細資訊,請參閱搭配 MFC 使用 RichEdit 1.0 控制項、Windows SDK 中的關於 Rich Edit 控制項,以及 Rich Edit 控制項概觀

需求

Win32

請參閱

參考

對話方塊編輯器

概念

對話方塊編輯器的疑難排解