MFC 的工具列實作

工具列是控制列 ,包含控制項的點陣圖影像。這些點陣圖可像按鈕、 核取方塊或選項按鈕而定。MFC 提供類別 CToolbar 來管理工具列。

如果您啟用它,使用者的 MFC 工具列停駐視窗的邊緣或者 「 浮動 」 在應用程式視窗內。MFC 不支援自訂的工具列,在開發環境中一樣。

MFC 也支援工具提示: 描述工具列按鈕的用途,您將滑鼠指標移到按鈕上方時的小型快顯視窗。根據預設,當使用者按下工具列按鈕,狀態字串會顯示在狀態列上 (如果有的話)。您可以啟用 「 即時 」 狀態列更新以顯示狀態字串,當滑鼠位在按鈕上不要按它。

注意事項注意事項

做為的 MFC 4.0 版中,工具列和工具提示會實作使用 Windows 95 及更新版本的功能而不專屬於 MFC 先前的實作。

回溯相容性,MFC 會保留較舊的工具列實作類別中 COldToolBar。描述較早版本的 MFC 的文件 COldToolBarCToolBar

藉由在應用程式精靈中選取 [工具列] 選項,在您的程式中建立的第一個工具列。您也可以建立額外的工具列。

以下介紹這份文件中:

  • 工具列按鈕

  • 停駐及浮動工具列

  • 工具列和工具提示

  • CToolBar 與 CToolBarCtrl 類別

  • 工具列點陣圖

工具列按鈕

在工具列中的按鈕是類似於功能表中的項目。這兩種使用者介面物件產生命令,藉由提供處理函式,程式得以處理。通常是工具列按鈕複製功能表命令,以提供相同的功能來替代的使用者介面的功能。這類重複排列只要按鈕與功能表項目相同的識別碼。

您可將工具列按鈕的顯示或作為按鈕、 核取方塊或選項按鈕。如需詳細資訊,請參閱類別 CToolBar

停駐及浮動工具列

MFC 工具列可以:

  • 靜止其父視窗的任一邊。

  • 拖曳及 「 停駐 」,或附加,由任一邊,或是您指定的父視窗的側邊到使用者。

  • 「 浮動式 」 或框架視窗中,在它自己的小型框架視窗,使用者可將之移至任何合適的位置和中斷連接。

  • 調整浮動視窗時。

如需詳細資訊,請參閱下面的文件停駐和浮動的工具列

工具列和工具提示

也可以設定 MFC 工具列顯示 「 工具提示 」 — 包含工具列按鈕的用途的簡短文字說明的小型快顯視窗。當使用者移動滑鼠移到工具列按鈕上時,工具提示視窗出現提供一個提示。如需詳細資訊,請參閱下面的文件工具列工具提示

CToolBar 與 CToolBarCtrl 類別

您管理您的應用程式工具列,透過類別 CToolBar。MFC 4.0 版的CToolBar已經被重新實作工具列通用控制項可在 Windows 95 或更新的版本和 Windows NT 3.51 或更高版本的用法。

此項重新實作使用於工具列,MFC 程式碼更少因為 MFC 利用作業系統支援。重新實作亦增強功能。您可以使用CToolBar成員函式,來管理 [工具列],或者也可以取得參考的基本 CToolBarCtrl 的物件及呼叫其成員函式的自訂工具列和其他功能。

提示提示

如果您投資了大量的較舊的 MFC 實作CToolBar,支援既可查得到。請參閱文件使用您的舊工具列

請參閱 MFC 一般範例 DOCKTOOL

工具列點陣圖

建構完成後, CToolBar物件會建立載入點陣圖,替每個按鈕的工具列影像。應用程式精靈建立標準的工具列點陣圖,您可以自訂 Visual C++ 工具列編輯器

9bh53ae3.collapse_all(zh-tw,VS.110).gif您還想知道關於哪些方面的詳細資訊?

請參閱

參考

工具列編輯器

概念

工具列