Windows 控件

目的

控制件是應用程式搭配另一個視窗使用以啟用使用者互動的子視窗。 控件最常用於對話框內,但也可以在其他視窗中使用。 對話框中的控制項可讓使用者輸入文字、選擇選項,以及起始動作。 其他視窗中的控制項提供各種服務,例如讓使用者選擇命令、檢視狀態,以及檢視和編輯文字。 本文件說明 Windows 所提供的控制項,以及用來建立和操作它們的程式設計元素。

如需所有 Windows 控件的清單,包括每個控件的完整概觀和參考資訊的連結,請參閱 控件連結庫

開發人員物件

控制項是專為 C/C++ 開發人員和 UI 設計工具所設計。 一般而言,開發人員需要對UI程式設計概念、Windows API 程式設計及Unicode有中等程度的瞭解。

運行時間需求

控件的支援是由User32.dll和Comctl32.dll所提供。 如需詳細資訊,請參閱 通用控件版本

本節內容

主題 說明
關於通用控制件
提供Comctl32.dll所支援之所有控件通用的一般資訊。
控制訊息
說明 Windows 訊息如何用來與控件通訊。
自訂控制項
描述建立自定義控件的各種方式。
子類別化控件
描述藉由變更控件的功能或新增控件的方式。
自訂繪製
描述一些控制項所提供的服務,應用程式可用來自定義控制項外觀的各個層面。
安全性考慮:Microsoft Windows 控件
提供與 Windows 控件相關的安全性考慮資訊。
控制項程式庫
提供User32.dll和Comctl32.dll所支援之每個控件的概觀和參考資訊。
一般控件參考
提供適用於多個控件之程式設計元素的參考資訊,而不只是套用至特定控件。
控制 Spy v2.0
描述 Control Spy,此工具可協助開發人員瞭解常見的控件。
可視化樣式
描述控制件的外觀如何根據使用者選擇的視覺樣式而變更。
主題檔案格式
討論 Windows 7 和 Windows Vista 中使用的 Theme (.theme) 檔案格式。