為什麼要學Win32及Win32程式框架

2022-03-05 16:04:59 字數 906 閱讀 3248

前言:

最近在看侯捷的《深入淺出mfc》,在理解mfc時覺得必須要掌握win32,才能更好的理解mfc,才能寫出更有用的程式。於是將自己對win32程式的理解寫了下來,供朋友們參考。文中的兩幅圖是從書中擷取的。

正文:

windows程式的進入點是winmain函式,它有四個引數,形式如下:

int winapi winmain ( hinstance hinst,

hinstance hprevinst,

lpstr lpcmdline,

int ncmdshow )

引數說明:hinst 為當前例項控制代碼,windows 環境下用於區別同一應用程式的不同例項;hprevinst應用程式先前例項的控制代碼(如果有的話),否則為 null,可以用來確定當前例項是否為應用程式的第乙個例項;lpcmdline是以null結尾的命令列字串長指標;ncmdshow指定視窗初始顯示方式的整型常量(1 = 通常;7 = 最小化) 。

二、註冊視窗類

乙個視窗在建立以前,必須進行一些初始化,比如視窗的大小、標題及邊框的顏色等,完成這些工作我們還必須乙個api函式registerclass來註冊視窗類:

wndclass wndclass;

//初始化視窗的屬性

…………….

//註冊視窗類

if(!registerclass(&wndclass))

三、建立視窗

這是視窗的生命中樞,因為它是處理各種訊息的地方。上面訊息迴圈中dispatchmessage就是將訊息分派到視窗處理函式,視窗處理函式前面已經作了說明,這裡不再贅述。

這樣,乙個win32視窗程式就寫好了,具體詳見附加**。

後記:

為什麼要學Win32及Win32程式框架

前言 最近在看侯捷的 深入淺出mfc 在理解mfc時覺得必須要掌握win32,才能更好的理解mfc,才能寫出更有用的程式。於是將自己對win32程式的理解寫了下來,供朋友們參考。文中的兩幅圖是從書中擷取的。正文 windows程式的進入點是winmain函式,它有四個引數,形式如下 int wina...

學win32彙編病毒要學什麼內容

自己備忘用的,或都是把所學過的和已知要學的列出來吧 8086的16位彙編指令 32位彙編指令 windows系統api函式 pe檔案格式 保護模式程式設計 程序隱藏 epo 入口點模糊 技術 api hook 反除錯加密 encrypt 固定的解密頭 加密的 多型 polymorphi 變化的解密頭...

學習Win32彙編要學哪些東西

首先 是彙編指令。奇怪的是現在居然找不到一本好書!大部分書還是在講win16的指令!我在書店只翻到兩本講win32指令的,一本是清華出的,一本是紅色書皮的翻譯的,主題居然是linux下與c的混合程式設計 用於優化 如果我沒有記錯的話 而且沒有一本書講全了偽指令!可憐啊。第二是熟悉程式設計環境。選擇一...