win32 API SendMessage&PostMessage
摘要:BOOL PostMessage() | SendMessage(){ HWND hWnd, //消息发送的目的窗口 UINT Msg, //msgId WPARAM wparam, // 消息参数 LPARAM lParam // 消息参数 } SendMessage() 产生非队列消息,消息处理
阅读全文
win32申请Console并且重定向输出流到Console
摘要:BOOL AllocConsole() //申请控制台 freopen("CONOUT$", "w", stdout); //重定向输出流至控制台 [FILE *freopen(const char *path, const char *mode, FILE *stream);] printf()
阅读全文
win32常见的msgId(WM_XXX)说明
摘要:msgId | WM_XXX 产生时间 携带参数 一般用法 WM_DESTROY 窗口销毁时 窗口销毁前做处理,这个消息是defWndProc放进消息队列的 WM_QUIT 该消息由程序员发送 wParam PostQuitMessage()传递的参数 lParam:0; 这个消息不需要我们处理 W
阅读全文
win32窗口处理函数
摘要:是否所有窗口都具有? 窗口处理函数是每个窗口都具有的,并且参数和返回值格式必须为: LRESULT CALLBACK WndProc(hWnd,msgId,wParam,lParam){}//[函数的名字可以随便改]
阅读全文
win32的GetMessage和PeekMessage
摘要:GetMessage 收到quit信息的时候就会返回 FALSE windows含有1024个消息id WM_XXX BOOL GetMessage(){ //阻塞函数,系统没有消息的时候,等候下一个消息 LPMSG lpMsg, //存放消息的buff HWND hWnd, //被抓消息的窗口的句
阅读全文
windows消息
摘要:windows平台下面消息的结构(6个部分) typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt; } MSG 1. hWnd //产生消息的窗口 2.
阅读全文
win32创建子窗口
摘要:win32创建子窗口(直接CreateWindow,不需要ShowWindow) 创建子窗口需要设置父窗口的句柄 风格需要添加 WS_CHILD | WS_VISIBLE
阅读全文
win32的MessageBox()以及返回值
摘要:int MessageBox( HWND hWnd, //所有者窗口的句柄 LPCTSTR lpText, //消息框中的文本地址 LPCTSTR lpCaption, //消息框标题的地址 UINT UTYPE //样式的消息框 MB_XXX MB_ICONXXX ); 返回值: IDABORT
阅读全文
wchar_t|WCHAT宽字符的打印
摘要:wprintf():对汉字的支持十分欠缺 WriteConsole():支持很完善 WriteConsole()的使用:
阅读全文
win32api中的L和T,TEXT,_TEXT,__TEXT或__T
摘要:宏 说明 前置 Unicode字符串中每个字符占16位(两个字节),而在ASNI中每个字符占用一个字节。 L作用 Unicode编码的标记,告诉编译器该字符串应该作为Unicode来编译,它用来将ASNI转换为Unicode。 Text() 我们不知道应该是怎么编码,交给宏处理,如果定义了UNICO
阅读全文
Win32关键字(你学废了吗?)
摘要:参数 说明 LPARAM win16历史遗留 其实就是 long WPARAM win16历史遗留 其实就是 WORD(UINT) LRESULT unsigned long (32-bit value returned from a window procedure or callback fun
阅读全文
CreateWindow()
摘要:CreateWindow()参数说明 HWND WINAPI CreateWindow( _In_opt_ LPCTSTRlpClassName, // 窗口类名称 _In_opt_ LPCTSTRlpWindowName, // 窗口标题 _In_ DWORD dwStyle, // 窗口风格,或
阅读全文
WNDCLASS说明
摘要:typedef struct tagWNDCLASSW { UINT style; //窗口类的风格(CS_XXX ) WNDPROC lpfnWndProc; //窗口处理函数 int cbClsExtra; //窗口类的附加数据的buff的大小(Cls:class,b:buff) int cbW
阅读全文
1.Win32创建窗口过程
摘要:定义WinMain函数 定义窗口处理函数(自定义,处理消息) 注册窗口类(向操作系统写入一些数据) 创建窗口(在内存里面创建窗口) 显示窗口(绘制窗口图像) 消息循环(获取、翻译、派发消息) 消息处理
阅读全文