C++ Win32 学习笔记

杂记

//创建WinMain()
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
	return 0;
}
//一些变量
UINT        //unsigned int 无符号整型
HINSTANCE   //与HMODULE相同,句柄型
HWND        //窗口句柄
LPCTSTR     //L表示long,P表示这是一个指针,C表示是一个常量,T表示在Win32环境中, 有一个_T宏,STR表示这个变量是一个字符串
//WNDCLASSEX类
typedef struct WNDCLASSEX {
	UINT cbSize;          //WNDCLASSEX 的大小。我们可以用sizeof(WNDCLASSEX)来获得准确的值。
	UINT style;           //从这个窗口类派生的窗口具有的风格。您可以用“or”操作符来把几个风格或到一起。
	WNDPROC lpfnWndProc;  //窗口处理函数的指针。
	int cbClsExtra;       //指定紧跟在窗口类结构后的附加字节数。
	int cbWndExtra;       //指定紧跟在窗口实例的附加字节数。如果一个应用程序在资源中用CLASS伪指令注册一个对话框类时,则必须把这个成员设成DLGWINDOWEXTRA。
	HINSTANCE hInstance;  //本模块的实例句柄。
	HICON hIcon;          //图标的句柄。
	HCURSOR hCursor;      //光标的句柄。
	HBRUSH hbrBackground; //背景画刷的句柄。
	LPCTSTR lpszMenuName; //指向菜单的指针。
	LPCTSTR lpszClassName;//指向类名称的指针。
	HICON hIconSm;        //和窗口类关联的小图标。如果该值为NULL。则把hIcon中的图标转换成大小合适的小图标。
} WNDCLASSEX, *PWNDCLASSEX;
原文地址:https://www.cnblogs.com/fox-nest/p/14221154.html