Win32介面 主函式分析

2022-07-18 05:57:10 字數 586 閱讀 9854

winmain即(函式執行入口):

int winapi winmain (hinstance hinstance,hinstance hprevinstance,lpstr  lpcmdline,int  icmdshow) 

分析:winmain的第乙個引數一般叫做"例項控制代碼"(instance handle),在window程式中,控制代碼無非是乙個數值,程式裡用它來標識某些東西.

第二個引數,是前乙個例項的控制代碼.

比較早期的windows版本中,當多路併發執行同乙個程式時,就需要為那個程式建立多個例項.

同乙個程式的所有的例項都共享**以及唯讀儲存(即選單或對話方塊模板之類的資源).乙個程

序可以通過檢視hprevinstance引數從而知道是否有它的其他例項正在執行.

在32windows中,這一概念已不再採用,因此,windows的第二個引數通常 總是null(定義為0).

winmain的第三個引數是用來執行程式的命令列(command line). 有的windows程式在啟動時用它來把檔案存入記憶體.

winmain的第四個引數用來指明程式最初如何顯示:或正常顯示,或最大化到全屏,或最小化顯示在工作列上.

win32多執行緒函式記

方法名稱 openprocess 位置 kernel32.dll openprocess 函式用來開啟乙個已存在的程序物件,並返回程序的控制代碼。1.函式原型 handle openprocess dword dwdesiredaccess,access flag bool binherithand...

Win32彙編 陣列求和函式

32位陣列求和函式,esi 儲存陣列偏移,ecx 儲存陣列長度,同時用於 loop 計數,eax 返回和。386 model flat,stdcall stack 4096 exitprocess proto,dwexitcode dword data array dword 10000h,2000...

STM32使用485介面通訊

簡單來說,485通訊,實質還是串列埠通訊。通過電平轉換晶元,將ttl電平轉換成485電平,即可使用485介面通訊。串列埠是一種介面標準,只是物理層的乙個標準。沒有規定介面外掛程式電纜以及使用的協議。典型的序列通訊標準是rs232,rs485,rs422等,他們定義了電壓,阻抗等,但不對軟體協議給予定...