windows窗體程式的建立

2021-08-07 23:50:19 字數 1891 閱讀 6489

#include#includeusing namespace std;

lresult callback wndproc(hwnd hwnd, uint message, wparam wparam, lparam lparam); //用來處理訊息佇列

//wwinmain 和 winmain的區別 可以解決unicode和ansi之間的切換問題

int winapi wwinmain(_in_ hinstance hinstance, _in_opt_ hinstance hprevinstance, _in_ lpwstr lpcmdline, _in_ int nshowcmd)

; wndclass.cbsize = sizeof(wndclas***); //窗體類的大小,可以用sizeof來獲取

wndclass.style = cs_hredraw | cs_vredraw; //窗體的風格

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

wndclass.cbcl***tra = 0; //指定緊跟在視窗類結構後的附加字數

wndclass.cbwndextra = 0; //指定緊跟在視窗類結構後的附加位元組數

wndclass.hinstance = hinstance; //本模組的例項控制代碼

wndclass.hcursor = loadcursor(null, idc_arrow); //游標的控制代碼

wndclass.hbrbackground = (hbrush)getstockobject(white_brush); //背景畫刷的控制代碼

wndclass.lpszmenuname = null; //指向選單的指標

wndclass.lpszclassname = text("dx11bookwindowclass"); //指向類名稱的指標

wndclass.hiconsm = loadicon(null, idi_winlogo); //和視窗關聯的小圖示

//提交登錄檔單

if (!registerclas***(&wndclass))

//設定窗體的大小

rect rc = ; //視窗規模 左上角座標 寬度 高度

//建立乙個標準的窗體

rc.bottom - rc.top, null, null, hinstance, null);

//引數說明:

//(1)視窗類名:這裡有個坑 這裡填寫的類名必須與上面註冊的類名一致

//(2)窗體標題

//(3)窗體風格

//(4)座標x

//(5)座標y

//(6)寬度

//(7)高度

//(8)父類窗體的控制代碼

//(9)lpparam--

if (!hwnd)

showwindow(hwnd, nshowcmd);

//窗體建立完畢後 開始訊息迴圈

msg msg = ;

while (msg.message != wm_quit) //如果不退出的話 則一直迴圈

else

} return static_cast(msg.wparam); //把expression轉換為type-id

}//訊息佇列

//每當訊息迴圈獲取到新訊息後 開始處理訊息

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

case wm_close: break;

case wm_destroy:

default:

}}

Windows建立視窗程式

windows中建立乙個視窗程式 必須 經過幾個步驟 1.設計 winmain函式 2.設計wndclass視窗類 3.註冊視窗類registerclass 4.建立視窗 createwindow 5.顯示 更新視窗 showwindow updatewindow 6.編寫訊息迴圈 getmessa...

VS2008除錯Windows窗體程式

在控制台應用程式中main函式是程式的入口點。同樣地,在windows窗體應用程式中,main函式也是程式入口點。這可以通過除錯來證明。1 開啟或新建乙個windows窗體應用程式,如前面的建立的應用程式。2 單擊 除錯 逐句除錯 命令,也可以按快捷鍵f11。可以看到,程式會跳轉到program.c...

C 開發Windows窗體應用程式的步驟

使用c 開發應用程式時,一般包括建立專案 介面設計 設定屬性 編寫程式 儲存專案 程式執行等6個步驟。1 建立專案 在visual studio2017開發環境中選擇 檔案 新建 專案 選單,彈出 新建專案 對話方塊,如圖8.1所示。圖8.1 新建專案 對話方塊 選擇 windows窗體應用 net...