一个窗口从创建到现实到最后关闭的消息流

0	message :24	wParam:0	lParam:2cf870  	WM_GETMINMAXINFO/
1	message :81	wParam:0	lParam:2cf83c	WM_NCCREATE
2	message :83	wParam:0	lParam:2cf890	WM_NCCALCSIZE
3	message :93	wParam:0	lParam:2cf384
4	message :94	wParam:0	lParam:2cf334
5	message :94	wParam:0	lParam:2cf334
6	message :1	wParam:0	lParam:2cf80c	WM_CREATE
7	message :18	wParam:1	lParam:0	WM_SHOWWINDOW
8	message :46	wParam:0	lParam:2cfc30	WM_WINDOWPOSCHANGING
9	message :46	wParam:0	lParam:2cfc30	WM_WINDOWPOSCHANGING
10	message :1c	wParam:1	lParam:16f8	WM_ACTIVATEAPP
11	message :86	wParam:1	lParam:0	WM_NCACTIVATE
12	message :93	wParam:0	lParam:2cf3d8
13	message :7f	wParam:2	lParam:0	WM_GETICON
14	message :7f	wParam:0	lParam:0	WM_GETICON
15	message :7f	wParam:1	lParam:0	WM_GETICON
16	message :93	wParam:0	lParam:2cf6d8
17	message :91	wParam:0	lParam:2cf6d8
18	message :92	wParam:0	lParam:2cf670
19	message :92	wParam:0	lParam:2cf670
20	message :6	wParam:1	lParam:0	WM_ACTIVATE
21	message :281	wParam:1	lParam:c000000f	WM_IME_SETCONTEXT
22	message :282	wParam:2	lParam:0	WM_IME_NOTIFY
23	message :7	wParam:0	lParam:0	WM_SETFOCUS
24	message :85	wParam:1	lParam:0	WM_NCPAINT
25	message :93	wParam:0	lParam:2cf3dc
26	message :93	wParam:0	lParam:2cf6dc
27	message :91	wParam:0	lParam:2cf6dc
28	message :92	wParam:0	lParam:2cf674
29	message :92	wParam:0	lParam:2cf674
30	message :14	wParam:86011e59	lParam:0	WM_ERASEBKGND
31	message :47	wParam:0	lParam:2cfc30	WM_WINDOWPOSCHANGED
32	message :93	wParam:0	lParam:2cf6e0
33	message :5	wParam:0	lParam:2be0590	WM_SIZE
34	message :3	wParam:0	lParam:12c0102	WM_MOVE
35	message :f	wParam:0	lParam:0	WM_PAINT
36	message :7f	wParam:1	lParam:0	WM_GETICON
37	message :7f	wParam:2	lParam:0	WM_GETICON
38	message :7f	wParam:0	lParam:0	WM_GETICON
39	message :31f	wParam:1	lParam:0	WM_DWMNCRENDERINGCHANGED
40	message :c10a	wParam:0	lParam:0
41	message :84	wParam:0	lParam:1b50101	WM_NCHITTEST
42	message :20	wParam:220c30	lParam:200000a	WM_SETCURSOR
43	message :a0	wParam:a	lParam:1b50101	WM_NCMOUSEMOVE

44	message :84	wParam:0	lParam:1af011a	WM_NCHITTEST
45	message :20	wParam:220c30	lParam:2000001	WM_SETCURSOR

46	message :200	wParam:0	lParam:830018	WM_MOUSEFIRST	/WM_MOUSEMOVE
47	message :2a2	wParam:0	lParam:0	WM_NCMOUSELEAVE

201	message :20	wParam:220c30	lParam:2010014	WM_NCMOUSEMOVE
202	message :a1	wParam:14	lParam:107068b	WM_NCLBUTTONDOWN
203	message :215	wParam:0	lParam:0	WM_CAPTURECHANGED
204	message :112	wParam:f060	lParam:107068b	WM_SYSCOMMAND
205	message :10	wParam:0	lParam:0	WM_CLOSE
206	message :90	wParam:0	lParam:0
207	message :46	wParam:0	lParam:2cee98	WM_WINDOWPOSCHANGING
208	message :47	wParam:0	lParam:2cee98	WM_WINDOWPOSCHANGED
209	message :86	wParam:0	lParam:0	WM_NCACTIVATE
210	message :93	wParam:0	lParam:2ce640
211	message :93	wParam:0	lParam:2ce940
212	message :91	wParam:0	lParam:2ce940
213	message :92	wParam:0	lParam:2ce8d8
214	message :92	wParam:0	lParam:2ce8d8
215	message :6	wParam:0	lParam:0	WM_ACTIVATE
216	message :1c	wParam:0	lParam:16f8	WM_ACTIVATEAPP
217	message :8	wParam:0	lParam:0	WM_KILLFOCUS
218	message :281	wParam:0	lParam:c000000f	WM_IME_SETCONTEXT
219	message :282	wParam:1	lParam:0	WM_IME_NOTIFY
220	message :2	wParam:0	lParam:0	WM_DESTROY
221	message :82	wParam:0	lParam:0	WM_NCDESTROY
时间: 2024-11-29 19:52:47

一个窗口从创建到现实到最后关闭的消息流的相关文章

QT中|Qt::Tool类型窗口自动退出消息循环问题解决(setQuitOnLastWindowClosed必须设置为false,最后一个窗口不显示的时候,程序会退出消息循环)

为application 设置setQuitOnLastWindowClosed属性,确实为true: 将其显示为false; 退出该应该程序不能调用QDialog的close消息槽,只能调用qApp->exit(); a.setQuitOnLastWindowClosed(false); https://blog.csdn.net/lanhy999/article/details/8772408 原文地址:https://www.cnblogs.com/findumars/p/9525028.

Sessions, Window Stations and Desktops(GetDesktopWindow()得到的桌面句柄, 是Csrss.exe创建的一个窗口)

由于不是搞安全的,对这块的东西一直不是很清楚,今天特意整理下. 总的来说,他们的关系如下: 我们知道Windows是支持多用户的,Session可以理解为每个用户登录,比如当前登录和远程登陆.Window Stations可以理解为登陆后的不同用户组,我们在任务管理器中可以看到不同的用户名(比如 Richard, system, local service等),其中只有一个活动Station WinSta0, 只有这个Station是接受用户鼠标键盘输入的.而WinSta0 Station 又包

MFC创建一个窗口五大步

.窗口的创建步骤: 1.设计一个窗口类: WNDCLASS结构体参数: (1)       UINT style:窗口类的类型, (2)       WNDPROC lpfnWndProc:窗口的过程,接收一个指针,在程序中会将一个回调函数赋给他,有系统自动调用 (3)       int cbClsExtra:追加一定字节的额外存储空间,附加内存空间,常设置为0 (4)       int cbWndExtra:窗口的附加内存,常置为0 (5)       HINSTANCE hInstanc

创建一个窗口

用函数CreateWindow()或CreateWindowEx()来创建窗口(或任何其他类似于窗口的对象,如控件).创建窗口时必须提供窗口类的文本名称,这个窗口类名称为之前想系统申请的类名称,用于表示窗口类.下面是CreateWindowEx()的函数原型: CreateWindowEx( DWORD dwExStyle,//窗口的扩展风格,是一种高级功能,一般都为NULL LPCTSTR lpClassName,//指向注册类名的字符串指针 LPCTSTR lpWindowName,//指向

pywin32创建一个窗口

import win32con,win32gui class MyWindow(): def __init__(self): #注册一个窗口类 wc = win32gui.WNDCLASS() wc.lpszClassName = 'MyWindow' wc.hbrBackground = win32con.COLOR_BTNFACE+1 #这里颜色用法有点特殊,必须+1才能得到正确的颜色 wc.lpfnWndProc = self.wndProc #可以用一个函数,也可以用一个字典 class

Windows窗口的创建

Windows窗口创建的基本代码: #include <Windows.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain( __in HINSTANCE hInstance, __in_opt HINSTANCE hPrevInstance, __in LPSTR lpCmdLine, __in int nShowCmd ) { TCHAR* appName = TEXT("Demo

DockWidget参数窗口的创建

Qt QMainWindow上添加QDockWidget窗口 <一>.建立一个标准的参数Dialog :StdDialog(QDockWidget) (窗口(QWidget) -> LeftParamDlg/ RightParamDlg(QFrame)->StdDialog(QDockWidget)) 窗口(QWidget) :designer设计 LeftParamDlg/ RightParamDlg(QFrame):刚才的窗口能够显示 StdDialog(QDockWidget

一个关于如何创建类似于QQ客户端聊天窗口的模拟小项目

对于不久之前学习到的一个有关的类似于QQ聊天框的模拟项目,对其中涉及到的知识在这里做一下总结. 首先,你要先创建一个客户端聊天框(取名为:ChatClient,它是你创建的类),这个类继承了Frame.而这个Frame是java.awt里的一个子类,它是带有标题和边框的顶层窗口,它里面有很多方法(具体查手册).下面是一段示例代码: 1 import java.awt.*; 2 3 public class ChatClient extends Frame{//你创建的类继承了Frame 4 5

C#关闭一个窗口的同时打开另一个窗口

在.net的WinForm程序中,如果是直接起动的Form作为主窗口,那么这个主窗口是不能关闭的,因为它维护了一个Windows消息循环,它一旦关闭了就等于声明整个应用程序结束,所以新打开的窗口也就被自动关闭了.因此要关闭的窗口不能用Application.Run创建.要在关闭一个窗口的同时打开另一个窗口,可以按如下做法: 先在第一个窗口声明一个公共的bool变量并赋值为true: 如public bool closeflag = true;在program类里运行第二个窗口,主要代码: