第一个WIndows可视化窗口的创建

这篇博客记录了作者初次尝试创建Windows可视化窗口的过程。通过定义窗口类,注册窗口,以及理解WinMain函数参数,作者逐步构建窗口。虽然消息循环的逻辑尚未完全掌握,但已了解到Windows应用程序以消息为中心的运行方式。GetMessage、TranslateMessage和DispatchMessage在消息处理中的作用也有所提及。
摘要由CSDN通过智能技术生成

今天照着书打了第一个Windows可视化的窗口大概,写一些自己理解的东西。

自己的感觉就是首先需要定义函数窗口的说明,可能在WinMain()函数中会用到这个定义的窗口函数。

然后开始编写 WinMain()函数,函数的参数有点多,初学记起来有些困难。

不是很能理解那些参数的意义。感觉首先要做的事情就是定义一个窗口的类,然后在给这个窗口的类里面的东西赋值,

里面有一堆变量名称,依次的进行赋值。

然后调用窗口类的注册函数进行注册,成功以后会返回一个句柄,而那个句柄hWnd可以给之后的窗口的函数里面的形参赋值。

接下来显示窗口和刷新窗口,消息循环的那个逻辑,为什么要那样,现在不是很清楚。慢慢再看书吧。

/*
这里写WinMain函数的定义
int WINAPI WinMain(HINSTANCE hThisInst,HINSTANCE hPrevInst,LPSTR lpszCmd,Int nCmdShow);
*/
//windows.h文件中包含应用程序中所需的数据类型和数据结构的定义
#include<windows.h>
#include<tchar.h>

//函数的窗口说明
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
int WINAPI WinMain(
	HINSTANCE hInstance,
	HINSTANCE hPrevInstance,
	LPSTR lpCmdLine,
	int nCmdShow) {
	WNDCLASSEX wcex;
	HWND hWnd;
	MSG msg;
	TCHAR szWindowClass[] = _T("窗口示例");//窗口类名
	TCHAR szTitle[] = _T("My WIndows");//窗口标题名

	wcex.cb
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值