今天照着书打了第一个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