通过窗口句柄截获消息
来源:互联网 发布:淘宝会员卡在哪里查看 编辑:程序博客网 时间:2024/05/16 06:51
#include <vcl.h>#pragma hdrstop#include "Unit1.h"#pragma package(smart_init)#pragma resource "*.dfm"TForm1 *Form1;typedef LRESULT (CALLBACK* WNDPROC) (HWND, UINT, WPARAM, LPARAM);WNDPROC g_pOldProc;LRESULT CALLBACK NewWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){ switch (message) { case WM_LBUTTONUP: ShowMessage("ok"); break; default : //继续调用原来的窗口过程函数 return CallWindowProc((FARPROC)g_pOldProc, hwnd, message, wParam, lParam); }}//---------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner){ g_pOldProc = (WNDPROC)GetWindowLong(this->Handle, GWL_WNDPROC);//获取旧的窗口过程函数指针保存 SetWindowLong(this->Handle, GWL_WNDPROC, long(NewWndProc));//设置新的窗口过程函数}//---------------------------------------------------------------------------__fastcall TForm1::~TForm1(){ SetWindowLong(this->Handle , GWL_WNDPROC, (long)g_pOldProc);//恢复旧的过程函数}
0 0
- 通过窗口句柄截获消息
- 关于HOOK,如何通过钩子截获指定窗口的所有消息
- 关于HOOK,如何通过钩子截获指定窗口的所有消息 SetWindowsHookEx demo
- 截获窗口消息的类(强烈推荐)
- 截获窗口消息的类(强烈推荐)
- PreTranslateMessage截获子窗口的消息
- 通过ProcessID获取窗口句柄
- 通过鼠标获取窗口句柄
- 在VC++项目中为MDI主框架窗口添加位图(通过截获MDICLIENT的WM_PAINT消息)
- 通过窗口句柄获取窗口指针!
- 截获消息
- CreateWindowEx()自定义窗口句柄,消息处理
- 通过枚举窗口获得窗口句柄名字并重命名窗口
- 通过进程获取窗口的句柄
- 通过进程获取窗口的句柄
- 通过指点操作获得窗口句柄
- 通过进程ID找到窗口句柄
- 通过程序名称查找窗口句柄
- 黑马程序员-iOS视频学习之一
- 关于bash中的变量赋值
- vmware下配置主机ssh连接虚拟机(Ubuntu 12.04 LTS)
- Recommended FSM (Finite State Machine) Library for Java [closed]
- Neo4j各种积累
- 通过窗口句柄截获消息
- java原子类---笔记
- jquery validate不使用submit进行校验
- android连接wifi时,但是无法上网,这个状态的检测办法
- 第四周项目2——分数类的邹行
- 路由表详解
- startActivityForResult和setResult详解
- 自定义SeekBar只能滑动,禁止点击响应
- 系统默认值设定