共用方式為


GetSystemPaletteUse 函式 (wingdi.h)

GetSystemPaletteUse 函式會針對指定的裝置內容 (DC) ,擷取系統 (實體) 調色盤的目前狀態。

語法

UINT GetSystemPaletteUse(
  [in] HDC hdc
);

參數

[in] hdc

裝置內容的句柄。

傳回值

如果函式成功,傳回值就是系統調色盤的目前狀態。 此參數可以是下列其中一個值。

意義
SYSPAL_NOSTATIC 系統調色盤不含靜態色彩,但黑色和白色除外。
SYSPAL_STATIC 系統調色盤包含靜態色彩,當應用程式實現其邏輯調色盤時,將不會變更。
SYSPAL_ERROR 指定的裝置內容無效或不支援調色盤。

備註

根據預設,系統調色盤包含 20 種靜態色彩,當應用程式實現其邏輯調色盤時不會變更。 應用程式可以藉由呼叫 SetSystemPaletteUse 函式來存取大部分的色彩。

hdc 參數所識別的裝置內容必須代表支援調色盤的裝置。

應用程式可以呼叫 GetDeviceCaps 函式並指定 RASTERCAPS 常數,來判斷裝置是否支援調色盤。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 wingdi.h (包含 Windows.h)
程式庫 Gdi32.lib
Dll Gdi32.dll

另請參閱

色彩函式

色彩概觀

GetDeviceCaps

SetSystemPaletteUse