標頭控制項樣式

標頭控制項有一些樣式,如本節所述,可決定控制項的外觀和行為。 當您建立標頭控制項時,您可以設定初始樣式。

常數 描述
HDS_BUTTONS
控制項中的每個專案看起來和行為就像一個按鈕。 當使用者按一下標頭控制項中的專案時,如果應用程式執行工作,此樣式會很有用。 例如,應用程式可能會根據使用者按一下的專案,以不同的方式排序資料行中的資訊。
HDS_DRAGDROP
允許拖放重新排序標頭專案。
HDS_FILTERBAR
在標準標頭控制項中包含篩選列。 此列可讓使用者輕鬆地將篩選套用至顯示。 對 HDM_LAYOUT 的呼叫會產生控制項的新大小,並導致清單檢視更新。
HDS_FLAT
6.0 版和更新版本。 讓標頭控制項在傳統模式中執行時繪製一般。
注意: Comctl32.dll 第 6 版不可轉散發,但包含在 Windows 中。 若要使用第 6 版 Comctl32.dll,請在資訊清單中指定它。 如需資訊清單的詳細資訊,請參閱 啟用視覺樣式
HDS_FULLDRAG
即使使用者調整資料行的大小,標頭控制項仍會顯示資料行內容。
HDS_HIDDEN
表示要隱藏的標頭控制項。 此樣式不會隱藏控制項。 相反地,當您將HDM_LAYOUT訊息傳送至具有HDS_HIDDEN樣式的標頭控制項時,控制項會在WINDOWPOS結構的cy成員中傳回零。 然後,您會將控制項的高度設定為零來隱藏控制項。 當您想要使用 控制項做為資訊容器,而不是視覺化控制項時,這非常有用。
HDS_HORZ
建立具有水準方向的標頭控制項。
HDS_HOTTRACK
啟用熱追蹤。
HDS_CHECKBOXES
6.00 版和更新版本。 允許將核取方塊放在標頭專案上。 如需詳細資訊,請參閱HDITEMfmt成員。
HDS_NOSIZING
6.00 版和更新版本。 使用者無法拖曳標頭控制項上的分隔符號。
HDS_OVERFLOW
6.00 版和更新版本。 當標題控制項的矩形內無法顯示所有專案時,就會顯示按鈕。 按一下時,此按鈕會傳送 HDN_OVERFLOWCLICK 通知。

備註

若要在建立控制項之後擷取和變更樣式,請使用 GetWindowLongSetWindowLong 函式。

規格需求

需求
標頭
CommCtrl.h