手机
当前位置:查字典教程网 >编程开发 >C语言 >一个win32窗口创建示例
一个win32窗口创建示例
摘要:复制代码代码如下:/*一个简单的win32窗口调用*/#include#include//声明窗口函数LRESULTCALLBACKWind...

复制代码 代码如下:

/*

一个简单的win32窗口调用

*/

#include<Windows.h>

#include<tchar.h>

//声明窗口函数

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;

}

//创建窗口实列

HWND hWnd = CreateWindow(_T("我的窗体"),_T("我的第一个窗体"),WS_OVERLAPPEDWINDOW,100,100,500,400,0,0,hInstance,0);

//显示和更新窗口

ShowWindow(hWnd,SW_SHOW);

UpdateWindow(hWnd);

//消息循环

MSG msg;

while(GetMessage(&msg,0,0,0))

{

TranslateMessage(&msg);

DispatchMessage(&msg);

}

return 0;

}

//定义窗口函数

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窗口创建示例】相关文章:

输入3个字符串,将它们按照字母由大到小排序(示例代码)

c语言内存泄露示例解析

用C++实现一个链式栈的实例代码

用C++实现DBSCAN聚类算法

C++卸载程序功能示例

C语言可变参数函数详解示例

关于在MFC中将窗口最小化到托盘实现原理及操作步骤

深入理解C++的多态性

C++中不能被重载的运算符介绍

short与int转换的小例子

精品推荐
分类导航