Win32程式的建立流程

2021-09-30 14:31:46 字數 1152 閱讀 2942

以前一直沒有認真學習過win32應用程式。現在進行簡單學習。

先理解下win32程式的建立過程:

主要分為4步: 註冊視窗類別、建立視窗、訊息迴圈、編寫訊息處理函式

先看看入口函式:

int winapi winmain(

hinstance hinstance, //執行實體控制代碼,往往在其他windows函式中作為入參

hinstance hprevinstance, //總是null

lpstr lpcmdline, //執行程式的命令列

int nshowcmd //程式最初顯示的方式,正常、最大化、最小化

);

word myregisterclass(hinstance hinstance) //傳入winmain控制代碼實體 hinstance

cw_usedefault, 0, cw_usedefault, 0, nullptr, nullptr, hinstance, nullptr);

showwindow (hwnd, icmdshow) ;

updatewindow (hwnd);

msg msg;

while (getmessage(&msg, nullptr, 0, 0))

}return (int) msg.wparam;

在註冊視窗類別時,我們繫結了乙個訊息處理函式指標。我們需要自行實現視窗訊息處理。

lresult callback wndproc(hwnd hwnd, uint message, wparam wparam, lparam lparam)

}break;

case wm_paint:

break;

case wm_destroy:

postquitmessage(0);

break;

default:

return defwindowproc(hwnd, message, wparam, lparam);

}return 0;

}

當然上面的工作,vs ide已經自動幫我們完成了,只需要簡單理解就行。

win 32 程式開發流程

windows 程式分為 程式 和 ui user inte ce 資源 兩大部份,兩部份最後以rc 編譯器集成為乙個完整的exe 檔案 圖1 1 所謂ui 資源是指功能選單 對話方塊 外貌 程式圖示 游標形狀等等東西。這些ui 資源的實際內容 二進位制 系借助各 種工具產生,並以各種副檔名存在,如...

建立Win32視窗程式

建立win32視窗程式的步驟 建立win32視窗程式 int winapi winmain hinstance hinstance,hinstance hprevinstance,lpstr lpcmdline,int nshowcmd 構造視窗 winmain wndclas wndclass w...

VS建立空的Win32程式

在visual studio中直接新建空專案在 中加入windows入口點的 編譯會發生錯誤,但是新建windows桌面應用程式初始的 和資源太多,本文將給出建立空win32專案的方法 新建空專案 右鍵單擊解決方案下的工程 本例中為sample 點選屬性 r 在鏈結器中系統選項下的子系統設定為 視窗...