GetSystemPaletteUse是功能為檢取特定設備環境的系統調色板的當前狀態的函式。
基本介紹
- 中文名:GetSystemPaletteUse
- 功能:特定設備環境的系統調色板
- 原型:UINT GetSystemPaletteUse
- 參數:hdc:設備環境句柄
函式原型,參數,
函式原型
UINT GetSystemPaletteUse(HDc hdc);
參數
hdc:設備環境句柄。
返回值:如果成功,返回值是系統調色板的當前狀態,它可是以下幾種:
SYSPAL_NOSTATIC:系統調色板除了黑色和白色之外不包含其他靜態顏色。
SYSPAL_STATIC:當一個套用映射它的邏輯調色板時,系統調色板包含的靜態顏色不會變化。
SYSPAL-ERROR:給定的設備環境無效或者不支持彩色調色板。
Windows NT:若想獲得更多錯誤信息,請調用GetLastError函式。
注釋:在預設模式下當一個套用映射它的邏輯調色板時,系統調色板有20個靜態色彩,不發生變化。通過調用SetSystemPalette函式一個套用可以訪問這些色彩中的大部分。由hdc設備環境句柄必須支持彩色調色板。通過調用GetDeviceCaps函式和定義RASTERCAPS常量,一個套用就能確定一個設備是否支持彩色調色板。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;頭檔案:wingdi.h;庫檔案:gdi32.lib。