12.3.1剪贴板查看器链(1)Windows下可运行任意个剪贴板查看器,但只有一个是“当前剪贴板查看器”,Windows只维护这个剪贴板查看器的窗口句柄,并在剪贴板内容改变时,通知它。(2)当A程序注册为剪贴板查看器时,就成为当前查看器。Windows会把上个当前查看器B的窗口句柄交给A程序来保存...
分类:
其他好文 时间:
2015-08-02 10:03:26
阅读次数:
122
很多人应该知道,QQ的子窗口句柄是无法被WinUser库中提供的
函数可以得到的,因为根本没有NativeHandle 它是绘画出的控
件、DirectUI、WPF 不过DirectUI并不是如WPF纯种DirectX渲染
帧、不过两者概念相等,控件只是逻辑上的 并不是真正意义上存
在的控件,既然没有那如何去获取它的内容、很简单微软提供了
两套不同的类库,C++ 主要应用 Micros...
消息队列是属于线程的,Post消息就是把消息放到目标线程的消息队列中。
这两者的区别在于:
PostMessage 通过指定目标窗口句柄来确定目标线程,通常情况下由窗口过程来处理消息;
PostThreadMessage 直接指定目标线程ID来确定目标线程,没有目标窗口,只能在消息循环中直接根据消息类型做相应的处理。
在程序设计的选择方面,如果是UI线程,则应使用PostMessage;如...
分类:
其他好文 时间:
2015-07-21 17:10:20
阅读次数:
112
(1)子窗口控件:①子窗口,其parent为父窗口句柄;②子窗口状态发生变化时,会处理鼠标和键盘消息,并且通知其父窗口。可分为自定义子窗口控件和标准的子窗口控件(如按钮)(2)子窗口控件的使用场合①在对话框里使用最广——有内在机制支持Tab和光标移动键来转移焦点。②在窗口表面直接使用:没内在机制支持...
分类:
其他好文 时间:
2015-07-19 19:24:56
阅读次数:
160
//获取窗口标题 [DllImport("user32", SetLastError = true)] public static extern int GetWindowText( IntPtr hWnd,//窗口句柄 StringBuilder lpString,//标题 int nMax...
需调用API函数需在开头引入命名空间 using System.Runtime.InteropServices;获取当前窗口句柄:GetForegroundWindow()[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling =...
??
本文将介绍一个未公开的Win32 API函数:GetTaskmanWindow,利用它对Windows的任务栏进行操作。这个函数返回拥有任务栏按钮的窗口句柄。在微软的MSDN文档中,对任务栏是这样描述的:"……Windows界面包含一个特殊的应用程序桌面工具栏,叫做任务栏。任务栏可以用于在打开的不同窗口之间进行切换,以及启动新的应用程序……。任务栏包含有开始菜单、任务栏按钮、快捷菜单和状态...
分类:
其他好文 时间:
2015-07-18 18:41:13
阅读次数:
285
??
AfxGetMainWnd
AfxGetMainWnd获取自身窗口句柄
HWND hWnd = AfxGetMainWnd()->m_hWnd;
GetTopWindow
函数功能:该函数检查与特定父窗口相联的子窗口z序(Z序:垂直屏幕的方向,即叠放次序),并返回在z序顶部的子窗口的句柄。
函数原型:HWND GetTopWindow(HWND hWnd);
参数:
...
分类:
其他好文 时间:
2015-07-18 14:08:30
阅读次数:
114
6.1键盘基础6.1.1谁获得了焦点?(1)活动窗口:桌面最上层窗口,其父窗口句柄为NULL,加亮标题栏或突出显示在任务栏。(2)焦点窗口:活动窗口的子孙窗口,通常是一个闪烁的插入符或虚线框指示输入焦点(3)捕获WM_SETFOCUS来确定其具有输入焦点,WM_KILLFOCUS说明正失去焦点(4)...
分类:
其他好文 时间:
2015-07-18 09:30:21
阅读次数:
177
句柄 资源的标示 图标句柄(HICON) 光标句柄(HCURSOR) 窗口句柄(HWND)类似于指针wm_keydown表示键盘上的按键按下了数值WPARAM ||LPARAM 两个整形数据类型 表示一种附加信息 储存比如按下一个键后接收具体键的Asics代码Dword 表示消息传递时候的时间POI...
分类:
编程语言 时间:
2015-07-16 18:17:42
阅读次数:
161