- ·上一篇文章:Windows SDK编程初探(3)
- ·下一篇文章:Windows SDK编程初探(1)
Windows SDK编程初探(2)
来源:中国站长学院 作者:郁郁小蝎 发布时间:2005-06-09 19:57:22
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)
{
static TCHAR szAppName[]=TEXT("Hello");//注册的窗口类的名称,此处为"Hello"
WNDCLASS wndclass;//定义了一个窗口类
wndclass.style=CS_HREDRAW|CS_VREDRAW;
wndclass.lpfnWndProc=WndProc;//此处关联了定义的消息处理函数
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hInstance=hInstance;//实例句柄
wndclass.hIcon=NULL;//窗口的图标,我们这里不设置
wndclass.hCursor=LoadCursor(NULL,IDC_ARROR);//设置光标
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//画刷
wndclass.lpszMenuName=NULL;
wndclass.lpszClassName=szAppName;//类名称
if(!RegisterClass(&wndclass))//注册窗口
{
MessageBox(NULL,TEXT("窗口注册失败"),szAppName,MB_ICONERROR);
return 0;
}
//下面开始建立窗口
HWND hwnd;
hwnd=CreateWindow(szAppName,TEXT("The Hello Program"),
CW_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
hInstance,
NULL);
ShowWindow(hwnd,iCmdShow);
UpdateWindow(hwnd);
//接下来是消息循环,程序不断的从消息队列中取消息,让消息处理函数处理
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
{
static TCHAR szAppName[]=TEXT("Hello");//注册的窗口类的名称,此处为"Hello"
WNDCLASS wndclass;//定义了一个窗口类
wndclass.style=CS_HREDRAW|CS_VREDRAW;
wndclass.lpfnWndProc=WndProc;//此处关联了定义的消息处理函数
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hInstance=hInstance;//实例句柄
wndclass.hIcon=NULL;//窗口的图标,我们这里不设置
wndclass.hCursor=LoadCursor(NULL,IDC_ARROR);//设置光标
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//画刷
wndclass.lpszMenuName=NULL;
wndclass.lpszClassName=szAppName;//类名称
if(!RegisterClass(&wndclass))//注册窗口
{
MessageBox(NULL,TEXT("窗口注册失败"),szAppName,MB_ICONERROR);
return 0;
}
//下面开始建立窗口
HWND hwnd;
hwnd=CreateWindow(szAppName,TEXT("The Hello Program"),
CW_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
hInstance,
NULL);
ShowWindow(hwnd,iCmdShow);
UpdateWindow(hwnd);
//接下来是消息循环,程序不断的从消息队列中取消息,让消息处理函数处理
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
Tags:
相关资讯
- › 微软2019 Windows 10更新五月版8月份累积更新补丁推
- › 《暗黑破坏神3:永恒收藏版》微信官方Windows10商店
- › 微软Windows 10 Build 1895官方ISO镜像下载
- › 微软再次推送KB4023057补丁更新:督促升级Windows 10
- › 微软公开承认Windows 10 S Mode模式下无法下载和安装
- › 用户接受度升高!Windows10五月更新份额暴增
- › Windows 10 20H1新版18945发布:小娜Cortana更智能
- › Windows 10预览版Build 18362发布:允许使用第三方语
- › 微软Windows 1.11免费开放下载!
- › 教你如何在exFAT分区中安装并启动Windows系统