使用工具列控制件
本主題包含在應用程式中使用工具列控件的實作詳細數據和範例程序代碼。
本節內容
主題 | 說明 |
---|---|
如何建立工具列 |
若要建立工具列,請使用 CreateWindowEx 函式,並指定 TOOLBARCLASSNAME 視窗類別。 產生的工具列一開始不包含任何按鈕。 使用TB_ADDBUTTONS或TB_INSERTBUTTON訊息,將按鈕新增至工具列。 在所有專案和字串都插入控制項之後,您必須傳送 TB_AUTOSIZE 訊息,讓工具列根據其內容重新計算其大小。 |
如何建立垂直工具列 |
建立垂直工具列的索引鍵是在視窗樣式中包含CCS_VERT,以及為每個按鈕設定TBSTATE_WRAP樣式。 |
如何動態標記工具列按鈕 |
您可以使用TB_SETBUTTONINFO訊息,將文字指派給現有的按鈕。 |
如何顯示按鈕的工具提示 |
當您指定 TBSTYLE_TOOLTIPS 樣式時,工具列會建立和管理工具提示控件。 工具提示控件會隱藏,而且只有在使用者將指標移至工具列按鈕上方,並將它留在該處大約一秒時才會顯示。 |
如何處理下拉式按鈕 |
下拉式按鈕可以向用戶顯示選項清單。 若要建立此按鈕樣式,請指定BTNS_DROPDOWN樣式(也稱為TBSTYLE_DROPDOWN,以與舊版的通用控件相容)。 若要顯示具有箭號的下拉式按鈕,您也必須傳送TB_SETEXTENDEDSTYLE訊息來設定TBSTYLE_EX_DRAWDDARROWS工具列樣式。 |
如何自訂工具列 |
大部分的 Windows 應用程式都會使用工具列控制件,讓使用者方便存取程式功能。 不過,靜態工具列有一些缺點,例如空間太少,無法有效地顯示所有可用的工具。 此問題的解決方案是讓您的應用程式工具列成為使用者可自定義的工具列。 然後,用戶可以選擇只顯示所需的工具,而且他們可以使用適合其個人工作方式組織工具。 |
如何在工具列中內嵌非按鈕控制件 |
工具列僅支援按鈕;因此,如果您的應用程式需要不同類型的控件,您必須建立子視窗。 下圖顯示具有內嵌編輯控件的工具列。 |
如何搭配工具列使用熱追蹤 |
當滑鼠指標停留在專案上方時,專案會變成經常性。 如果已啟用熱追蹤,則會反白顯示作用中的專案。 使用 TBSTYLE_FLAT 樣式或使用 可視化樣式建立的工具列,預設支援熱追蹤。 |
如何建立 Internet Explorer 樣式工具列 |
Windows Internet Explorer 的主要使用者介面功能之一是工具列。 它不僅可讓使用者存取各種功能,還允許使用者根據其個人喜好設定自定義其版面配置。 |
如何建立 Internet Explorer 樣式功能表欄 |
第一眼,Microsoft Internet Explorer 5 和更新版本中的功能表欄看起來類似標準功能表。 不過,當您開始使用它時,看起來會相當不同。 |