SetConsoleDisplayMode,kernel32.dl用來設定控制台的顯示模式的系統函式。
基本介紹
- 外文名:SetConsoleDisplayMode
- 屬性:系統函式
- dwNewMode:要設定的顯示模式
- hOut:標準輸出的句柄
位置,原型,程式舉例,
位置
SetConsoleDisplayMode是系統函式,在kernel32.dll中,使用VC6.0中的工具Depends可以查看到這個函式。
原型
BOOL SetConsoleDisplayMode( HANDLE hOut, DWORD dwNewMode, LPDWORD lpdwOldMode);
參數的含義:
hOut:標準輸出的句柄;
dwNewMode:要設定的顯示模式;
標準輸出的句柄的獲得可以參考
程式舉例
程式目的:函式運行全螢幕顯示控制台
#include
#include
PROCSETCONSOLEDISPLAYMODE SetConsoleDisplayMode;
int main()
{
DWORD dwNewMode=1;
DWORD dwOldMode=0;
HMODULE hKernel32 = GetModuleHandle("kernel32");//獲取模組的句柄
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);//獲取控制台的句柄(標準輸出的句柄 )
if (!hKernel32)
return 0;
GetProcAddress(hKernel32,"SetConsoleDisplayMode");
if (!SetConsoleDisplayMode)
return 0;
SetConsoleDisplayMode(hOut,dwNewMode,&dwOldMode);//設定控制台顯示方式,dwNewMode為1表示最大化,原來的顯示方式放到dwOldMode
printf("Full Screen!\n");
return 0;
}