分享方式:


對話方塊列

對話方塊列是工具列,一種 控制項列 ,可包含任何類型的控制項。 因為其具有無強制回應對話方塊的特性, 所以 CDialogBar 物件會提供更強大的工具列。

工具列和 CDialogBar 物件之間有幾項主要差異。 CDialogBar 物件會從對話方塊樣板資源建立,您可以使用 Visual C++ 對話方塊編輯器建立該資源,並且該資源可以包含任何類型的 Windows 控制項。 使用者可以使用 Tab 鍵在控制項之間移動。 您也可以指定對齊樣式將對話方塊列與父框架視窗的任何部分對齊,或者甚至如果重新調整父框架視窗的大小,也可使其留在原位置。 下圖顯示含有各種控制項的對話方塊列。

Example of a VC Dialog Bar.
對話方塊列

而在其他方面,使用 CDialogBar 物件就和使用非強制回應對話方塊一樣。 使用對話方塊編輯器來設計和建立對話方塊資源。

對話方塊列的其中一項優點是它們可以包含控制項而非按鈕。

當其正常從 CDialog 衍生您自己的對話方塊類別時,您通常不會為對話方塊列衍生您自己的類別。 對話方塊列是主視窗的延伸模組,任何對話方塊列控制項通知訊息,例如 BN_CLICKED EN_CHANGE ,都會傳送至主視窗對話方塊列的父代。

另請參閱

使用者介面元素
範例