一個(gè)win32窗口創(chuàng)建示例
/*
一個(gè)簡單的win32窗口調(diào)用
*/
#include<Windows.h>
#include<tchar.h>
//聲明窗口函數(shù)
LRESULT CALLBACK WindowProc(HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lparam
);
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInatance,
LPSTR lpCmdLine,
int nCmdShow
)
{
WNDCLASS wndclass;
wndclass.lpfnWndProc=WindowProc;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.style=CS_HREDRAW|CS_VREDRAW;
wndclass.lpszClassName=_T("我的窗體");
wndclass.hInstance=hInstance;
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
wndclass.hIcon=0;
wndclass.hbrBackground=(HBRUSH)(COLOR_WINDOW+1);
wndclass.lpszMenuName=0;
//注冊窗口類
if(RegisterClass(&wndclass)==0)
{
MessageBox(0,_T("注冊窗口類失敗"),_T("我的窗體"),MB_OK);
return 0;
}
//創(chuàng)建窗口實(shí)列
HWND hWnd = CreateWindow(_T("我的窗體"),_T("我的第一個(gè)窗體"),WS_OVERLAPPEDWINDOW,100,100,500,400,0,0,hInstance,0);
//顯示和更新窗口
ShowWindow(hWnd,SW_SHOW);
UpdateWindow(hWnd);
//消息循環(huán)
MSG msg;
while(GetMessage(&msg,0,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}
//定義窗口函數(shù)
LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM IParam
)
{
switch(uMsg)
{
case WM_CLOSE:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,uMsg,wParam,IParam);
}
return 0;
}
- WIN32程序獲取父進(jìn)程ID的方法
- Win32應(yīng)用程序(SDK)設(shè)計(jì)原理詳解
- 終于明白了tc編譯的dos程序和vc編譯的win32控制臺程序的區(qū)別
- tc編譯的dos程序和vc編譯的win32控制臺程序的異同
- win32下進(jìn)程間通信(共享內(nèi)存)實(shí)例分析
- win32 api實(shí)現(xiàn)2048游戲示例
- win32 api實(shí)現(xiàn)簡單的消息窗口示例
- win32使用openfilename瀏覽文件窗口示例
- Win32 下病毒設(shè)計(jì)入門詳細(xì)說明
- 實(shí)例分析一個(gè)簡單的Win32程序
相關(guān)文章
使用C/C++讀取matlab中.mat格式數(shù)據(jù)的操作
這篇文章給大家介紹了使用C/C++讀取matlab中.mat格式數(shù)據(jù)的操作,文中通過圖文結(jié)合的方式介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-12-12
C語言實(shí)現(xiàn)雙人貪吃蛇游戲?qū)嵗a
大家好,本篇文章主要講的是C語言實(shí)現(xiàn)雙人貪吃蛇游戲?qū)嵗a,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12
C++ 中消息隊(duì)列函數(shù)實(shí)例詳解
這篇文章主要介紹了C++ 中消息隊(duì)列函數(shù)實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-06-06

