WINMAIN函式的引數是怎樣傳遞的

2021-08-09 23:25:38 字數 570 閱讀 5694

int winapi winmain(hinstance hinstance, hinstance hprevinstance, lpstr lpcmdline,int ncmdshow );

引數:winmain函式接收4個引數,這些引數都是在系統呼叫winmain函式時,傳遞給應用程式的。

hinstance:

表示該程式當前執行的例項控制代碼,是乙個數值標識。當程式在windows下執行時,它唯一標識執行中的例項(注意,只有執行中的程式例項,才有例項控制代碼)。乙個應用程式可以執行多個例項,每執行乙個例項,系統都會給該例項分配乙個例項控制代碼,並通過hinstance引數傳遞給winmain函式。

hprevinstance:

表示當前例項的前乙個例項的控制代碼。通過檢視msdn我們可以知道,在win32環境下,這個引數總是null,即在win32環境下,這個引數不再起作用。

lpcmdline:

是乙個以空字元結尾的字串,內容為命令列的引數。

ncmdshow:

指定程式的視窗應該如何顯示,例如最大化、最小化、隱藏等。這個引數的值由該程式的呼叫者所指定,應用程式通常不需要去理會這個引數的值。

WinMain函式引數介紹

winmain函式的定義 winmain函式的原型宣告如下 int winapi winmain hinstance hinstance,當前視窗例項 hinstance hprevinstance,前乙個視窗例項 lpstr lpcmdline,命令列引數 int ncmdshow 視窗顯示狀態 ...

WinMain函式的4個引數

winmain函式的定義 winmain 函式的原型宣告如下 int winapi winmain hinstance hinstance handle to current instance hinstance hprevinstance handle to previous instance l...

MFC中的WinMain函式

winmain是windows程式的入口點函式,與dos程式的入口點函式main的作用相同,當winmain函式結束或返回時,windows應用程式結束。winmain函式的原型如下 int winapi winmain hinstance hinstance,hinstance hprevinst...