這篇文章主要是來介紹如何create乙個最基本的windows程式。它建立的視窗是最基本的空白視窗,下面是對應的**。
#ifndef unicode
#define unicode
#endif
#include
lresult callback windowproc(hwnd hwnd, uint umsg, wparam wparam, lparam lparam);
int winapi wwinmain(hinstance hinstance, hinstance, pwstr pcmdline, int ncmdshow)
; wc.lpfnwndproc = windowproc;
wc.hinstance = hinstance;
wc.lpszclassname = class_name;
registerclass(&wc);
// 建立視窗
hwnd hwnd = createwindowex(
0, // 視窗的風格
class_name, // 視窗類
// 大小和位置
cw_usedefault, cw_usedefault, cw_usedefault, cw_usedefault,
null, // 父視窗
null, // 選單
hinstance, // 控制代碼
null
// 附加的應用程式資料
);if (hwnd == null)
showwindow(hwnd, ncmdshow);
// 執行迴圈loop
msg msg = ;
while (getmessage(&msg, null, 0, 0))
return0;}
lresult callback windowproc(hwnd hwnd, uint umsg, wparam wparam, lparam lparam)
return
0; }
return defwindowproc(hwnd, umsg, wparam, lparam);
}
wwinmain 是程式的入口點。當程式啟動時,它註冊了一些關於應用程式視窗行為的資訊。windowproc是乙個非常重要的函式,他定了視窗的具體行為,包括外表,與使用者的互動等等。如果視窗建立成功,程式就會進入乙個迴圈,直到使用者關閉視窗,迴圈才會結束。其中,dispatchmessage把訊息傳遞給windowsproc。
python第乙個程式設計 第乙個 Python 程式
簡述 安裝完 python 後,windows 中 開始選單或安裝目錄下就會有 idle 開發 python 程式的基本 ide 整合開發環境 幫助手冊 模組文件等。linux 中 只需要在命令列中輸入 python 命令即可啟動互動式程式設計。互動式程式設計 互動式程式設計不需要建立指令碼檔案,是...
第乙個windows程式
includeint winapi winmain hinstance hinstance,hinstance hprevinstance,lpstr ipcmdline,int ncmdshow 如題,第乙個win程式,執行結果如圖 首次執行過程出現這個問題 發現是message寫錯,首字母沒有大...
第乙個程式設計問題
從現在開始學程式設計 遇到各種問題 程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高 於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可可提 成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間...