建立乙個win32視窗程式

2021-07-13 15:05:08 字數 1423 閱讀 3849

#include "stdafx.h"

2hinstance g_hinst=null;

3//視窗處理函式

lresult callback wndproc(hwnd hwnd,//視窗控制代碼

uint nmsg,//視窗訊息id

wparam wparam,//訊息傳來的兩個引數

lparam lparam)

//返回預設的視窗處理函式

return defwindowproc(hwnd,nmsg,wparam,lparam);}4

//註冊視窗-首先使用wndclas***定義視窗類的各項引數

bool registerwnd(lpstr pszclassname)

; wce.cbsize =sizeof(wce);

wce.cbcl***tra =0;//視窗類的附加引數

wce.cbwndextra =0;//視窗的附加引數

wce.hbrbackground =hbrush(color_window);//視窗的背景畫刷

wce.hcursor =null;//視窗的游標

wce.hicon =null;//視窗的圖示

wce.hiconsm =null;//視窗的小圖示

wce.hinstance =g_hinst;//應用程式的例項控制代碼

wce.lpfnwndproc =wndproc;//視窗處理函式指標

wce.lpszclassname =pszclassname;//視窗類的名稱

wce.lpszmenuname =null;//選單名稱

wce.style =cs_hredraw|cs_vredraw;//視窗風格

//註冊視窗用registerclas***,返回用atom

atom natom=registerclas***(&wce);

if(0==natom)

return

true;

}5建立視窗

hwnd createwnd(lpstr pszclassname)

6視窗的顯示

void displaywnd(hwnd hwnd)

7視窗的訊息迴圈

void message()

; while (getmessage(&msg,null,0,0))//獲取訊息

}1 新建時自動生成

int apientry winmain(hinstance hinstance,

hinstance hprevinstance,

lpstr lpcmdline,

int ncmdshow)

建立Win32視窗程式

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

如何建立乙個win32程式

首先要寫類似於main函式的winmain,int winapi winmain hinstance hinstance,hinstance hprevinstance,lpstr lpcmdline,int ncmdshow winapi是幹什麼的呢?它是呼叫宣告,相當於 stdcal。c 預設的...

WIN32視窗建立

win32視窗建立過程 1 定義視窗類 在msdn中找到函式原型 winmain 2 定義視窗處理函式 在msdn中找到原型 windowproc 3 設計視窗類 4 註冊視窗類 registerclass registerclas 5 建立視窗 createwindow createwindowe...