Window API 创建窗体
来源:互联网 发布:周润发耍大牌知乎 编辑:程序博客网 时间:2024/05/22 01:20
#include <windows.h>
#define szWindowClass "MyWClass";
ATOM MyRegisterClass(HINSTANCE);
BOOL InitInstance(HINSTANCE, int);
LRESULT CALLBACK MainProc(HWND, UINT, WPARAM, LPARAM);
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nShowCmd
)
{
MSG msg;
MyRegisterClass(hInstance);
InitInstance(hInstance, nShowCmd);
while(GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}
ATOM MyRegisterClass(HINSTANCE hInstance)
{
WNDCLASSEX wce;
wce.cbSize = sizeof(wce);
wce.style = CS_HREDRAW|CS_VREDRAW;
wce.lpfnWndProc = MainProc;
wce.cbClsExtra = 0;
wce.cbWndExtra = 0;
wce.hInstance = hInstance;
wce.hIcon = NULL;
wce.hCursor = LoadCursor(NULL, IDC_ARROW);
wce.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wce.lpszMenuName = NULL;
wce.lpszClassName = szWindowClass;
wce.hIconSm = NULL;
return RegisterClassEx(&wce);
}
BOOL InitInstance(HINSTANCE hInstance, int nShowCmd)
{
HWND hWnd;
hWnd = CreateWindow(
"MyWClass",
"cocoDialog",
WS_SYSMENU,
150,
150,
800,
600,
NULL,
NULL,
hInstance,
NULL
);
ShowWindow(hWnd, nShowCmd);
UpdateWindow(hWnd);
return TRUE;
}
LRESULT CALLBACK MainProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch(uMsg)
{
case WM_DESTROY:
PostQuitMessage(0);
default :
return DefWindowProc(hWnd, uMsg, wParam, lParam);
}
}
- Window API 创建窗体
- window api创建窗体的一般步骤
- EXtJS 创建一个窗体Window
- Ext中创建Window窗体
- API创建窗体范例代码
- 点击按钮创建window窗体,窗体重复创建问题
- [Extjs6]随记--创建window窗体对象
- Delphi 下用Windows API 创建窗体
- VC6.0 用API创建窗体
- window下创建线程的API方法
- window下创建线程的API方法
- Python 3基础教程33-tkinter模块创建一个window窗体
- python基础-tkinter创建window窗体增加事务处理
- 使用API创建窗体(类似VC的创建过程)
- 使用API创建窗体(类似VC的创建过程)
- VB 利用API创建窗体的模块代码
- C#创建不规则窗体代码(Win API应用)(转)
- C#创建不规则窗体代码(Win API应用)
- Illegal attempt to associate a collection with two open session
- Dreamhost Winscp
- 2009-11-6一点杂乱的知识
- 使用yum下载而不安装rpm包
- 平面设计中常用的尺寸
- Window API 创建窗体
- [知识竞赛策划方案][图]何用PPT制作知识竞赛所需要的题库?作为一个普通的单位,由于不具备电视台专用的比赛平台,如果要搞一场极致专业的知识竞赛?同时花钱最少?
- 开放平台规划攻略
- 区分中英文的正则表达式
- 使用GoogleCode托管项目
- 实现Release版本调试功能
- 最新版 Enterprise Library 企业库 V4.1 中文学习手册
- 风云儿女
- 软件多国语言的实现方式