MFC 的工具列實作
工具列是控制列 ,包含控制項的點陣圖影像。 這些點陣圖可像按鈕、 核取方塊或選項按鈕而定。 MFC 提供類別 CToolbar 來管理工具列。
如果您啟用它,使用者的 MFC 工具列停駐視窗的邊緣或者 「 浮動 」 在應用程式視窗內。 MFC 不支援自訂的工具列,在開發環境中一樣。
MFC 也支援工具提示: 描述工具列按鈕的用途,您將滑鼠指標移到按鈕上方時的小型快顯視窗。 根據預設,當使用者按下工具列按鈕,狀態字串會顯示在狀態列上 (如果有的話)。 您可以啟用 「 即時 」 狀態列更新以顯示狀態字串,當滑鼠位在按鈕上不要按它。
注意事項 |
---|
做為的 MFC 4.0 版中,工具列和工具提示會實作使用 Windows 95 及更新版本的功能而不專屬於 MFC 先前的實作。 |
回溯相容性,MFC 會保留較舊的工具列實作類別中 COldToolBar。 描述較早版本的 MFC 的文件 COldToolBar 下CToolBar。
藉由在應用程式精靈中選取 [工具列] 選項,在您的程式中建立的第一個工具列。 您也可以建立額外的工具列。
以下介紹這份文件中:
工具列按鈕
停駐及浮動工具列
工具列和工具提示
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++ 工具列編輯器。