E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
WndProc
Windows 消息机制
参考一:Windows消息机制要点1.窗口过程 每个窗口会有一个称为窗口过程的回调函数(
WndProc
),它带有四个参数,分别为:窗口句柄(WindowHandle),消息ID(MessageID)
zhu2695
·
2013-05-20 20:00
windows
消息机制
SubclassWindow
SubclassWindow一个函数,其实是个宏#define SubclassWindow(hwnd,lpfn) \ ((
WNDPROC
)SetWindowLongPtr
c353901475
·
2013-04-16 14:00
WPARAM 和 LPARAM的区别
wParam和lParam这两个是Win16系统遗留下来的产物,在Win16API中
WndProc
有两个参数:一个是WORD类型的16位整型变量;另一个是LONG类型的32位整型变量。
Howard_Liu1314
·
2013-04-15 22:00
Win32编程实现剪贴板监控查看
下面是需要修改的
WndProc
函数。(整个工程在https://github.com/kingzone/ClipboardMonitor)// //函数:
WndProc
(HWND,UI
kingzone_2008
·
2013-04-01 22:00
Win32
监听
Clipboard
剪贴板
揭示Win32 API拦截细节/API hooking revealed (2)
要完成上述工作(通过更改窗口过程来执行用户自定义代码),只需对该特定窗口简单调用SetWindowLongPtr(),传递GWLP_
WNDPROC
和用户自定义窗口过程的指针作为实参即可。
yy3166
·
2013-03-29 13:11
Win32
api
Hooking
API拦截
revealed
C#禁止双击标题栏
=0xA3) base.
WndProc
(refm); }
ruanruoshi
·
2013-03-15 17:00
GetFocus
IsWindow(hWnd)) returnNULL; g_pOldWndProc=(
WNDPROC
)GetWindowLong(hWnd,GWL_
WNDPROC
); SetWindowLong(
hanyujianke
·
2013-01-23 11:00
GetFocus
创建一个普通的应用程序窗口
WndProc
@@YGJPAUHWND__@@IIJ@Z)中被引用,经过学长的帮助在程序中加入了#pragma
youshenxuzuo
·
2013-01-20 22:00
C++Windows编程之消息循环和消息结构
如下: // // 函数:
WndProc
(HWND, UINT, WPARAM, LPARAM) // // 目的: 处理主窗口的消息。
jlins_you
·
2013-01-16 19:00
windows
C++Windows编程之消息循环和消息结构
如下: // // 函数:
WndProc
(HWND, UINT, WPARAM, LPARAM) // // 目的: 处理主窗口的消息。
wsql
·
2013-01-16 19:00
windows
GetWindowLong跨进程获取
WndProc
、DlgProc。。。
在看雪提问,没人回答,只能自己折腾。。。标题虽然写是GetWindowLong,其实并不是GetWindowLong,只是按照GetWindowLong的内部实现改了下而已。。下面代码Win7及以上可用。。。要想XP用,XP下必需暴力搜索user32.gSharedInfo,搜索方法:user32的入口点往下看,CsrCononToServer那个函数下面。。。或者参照网上那个枚举全局Hook的代
a1875566250
·
2013-01-04 00:00
托盘弹出气泡提示
123456protected: void __fastcall
WndProc
(TMessage &Message);private: // User declarations UINT
qq752923276
·
2012-12-29 17:00
MFC框架
MFC就把有着相当固定行为之WinMain内部动作包装在CWinApp中,把有着相当固定行为之
WndProc
内部动作包装在CFrameWnd中。
pud_zha
·
2012-12-19 01:00
Delphi 程序启动报错 "A call to an OS function failed."
,跟踪代码分析发现这个错误是在程序初始化启动时执行到Application.Run;这里发生的,一时无头绪,后经多番调查,找到了原因——程序主窗体中重载了
WndProc
过程,而其中写漏了inherited
JPEXE
·
2012-12-11 14:00
错误
消息处理
Delphi 程序启动报错 "A call to an OS function failed."
,跟踪代码分析发现这个错误是在程序初始化启动时执行到Application.Run;这里发生的,一时无头绪,后经多番调查,找到了原因——程序主窗体中重载了
WndProc
过程,而其中写漏了inherited
JPEXE
·
2012-12-11 14:00
错误
消息处理
实现只能输入数字的TextBox
在进行WinForm编程的过程中经常会遇到需要TextBox只能输入数字的情况.在网上搜一下要么就是重写TextBox的
WndProc
,要么就是自己处理KeyPress事件. 真有这么麻烦么?
lovenessless
·
2012-12-07 13:00
标准滚动栏msdn示例简化版
它只在窗口客户区的边界上,作为窗口的一个部分不含有独立的窗口句柄,消息由所在窗口的
WndProc
处理。滚动栏控制功能更强大一点,相对复杂一些。
btwsmile
·
2012-12-04 16:00
WndProc
(ref Message m)
WndProc
(refMessagem) protectedoverridevoidWndProc(refMessagem) { constintWM_SYSCOMMAND=0x0112; constintSC_CLOSE
SuperCai
·
2012-11-30 14:00
WM_CHAR、WM_KEYDOWN和WM_SYSKEYDOWN消息
TranslateMessage函数已经将按键消息转换成字符消息了,那么
WndProc
函数中需要对事件进行选择。
whatday
·
2012-11-27 09:00
WM_CHAR、WM_KEYDOWN和WM_SYSKEYDOWN消息
TranslateMessage函数已经将按键消息转换成字符消息了,那么
WndProc
函数中需要对事件进行选择。
飘雪超人
·
2012-11-27 09:00
VS2008中Unicode的解决办法
[cpp] viewplaincopy#include LRESULT CALLBACK
WndProc
(HWND, UINT, WPARAM, LPARAM); int APIENTRY
chenbang110
·
2012-11-21 15:00
C#中窗体屏蔽键盘按键
重写
Wndproc
示例:staticboolflag=false;protectedoverridevoidWndProc(refMessagem){switch(m.Msg){case0x0200:/
devgis
·
2012-11-19 11:00
C#中窗体屏蔽键盘按键
重写
Wndproc
示例: static bool flag = false; protected override void
WndProc
(ref Message m) { switch (m.Msg
devgis
·
2012-11-19 11:00
C#
C#中窗体屏蔽键盘按键
重写
Wndproc
示例:staticboolflag=false; protectedoverridevoidWndProc(refMessagem) { switch
devgis
·
2012-11-19 11:00
探秘窗口过程函数(
WndProc
)的Thunk技术
最近看了一篇讲ATLThunk技术的好文章(下载),收获较多,在此做一个总结。Thunk技术的由来我们知道,经典的Windows程序设计采用纯WindowsAPI来实现,创建一个窗口必须严格遵循“定义窗口类,注册窗口类,创建窗口,显示窗口,更新窗口,启动消息循环”的步骤。虽然经典的Windows程序设计在一定程度上已经体现出了OOP的思想(对象=数据+代码),但是与当代的OOP(封装、继承、多态)
btwsmile
·
2012-11-17 15:00
利用NativeWindow监视
WndProc
消息
blog.csdn.net/lovefootball/article/details/1784882在写Windows应用程序的时候,经常会碰到需要修改例如MessageBox或者FileDialog的外观此时我们需要监视
WndProc
jiangxinyu
·
2012-10-17 11:00
String
object
ListView
command
null
Class
c#
Wndproc
的使用方法
WndProc
(refMessagem)protectedoverridevoidWndProc(refMessagem){ constintWM_SYSCOMMAND=0x0112; constintSC_CLOSE
SunCherryDream
·
2012-10-15 20:00
C#
WndProc
函数的用法 结构 句柄 前缀的用法
WndProc
:用于
WndProc
的第二个参数的UINT数据型态只是一个unsignedint(无正负号整数),在Windows98中,这是一个32位的值。
xlm289348
·
2012-10-09 09:00
Win32编程---在窗体添加一个按钮
//1.找到回调函数WindProcedure,有些书是
WndProc
//2.定义一个HWNDhwndButton //3.在switch(Msg)下的caseWM_CREATE:添加如下代码 hwndButton
chenqiai0
·
2012-10-04 15:00
编程
null
button
SendMessage
WndProc
RegisterWindowMessage
问题的引入:我希望在程序中有一个日志输出的窗口。最简单的就是在FORM上放一个LISTVIEW。然后程序各地调用日志输出的时候,在这个LISTVIEW中可以将日志写上去。就像LogForm1->WriteLog("系统消息..."); 但是...由于感觉Form比较重,因为输出日志的地方很多(可能漫山遍野都输出日志),而且还不是一个工程里,而且还不一定是Form程序。如果要求写日志就要别人incl
puretech_
·
2012-09-29 19:00
mysql
String
ListView
System
buffer
Forms
winForm和WPF的消息处理
在学MFC的第一课就是讲windows的消息机制,其中这一部分是通过
WndProc
这个函数来完成的,用一个消息循环来捕捉消息。
woshinia
·
2012-09-29 14:00
windows
object
文档
mfc
WPF
WinForm
使用HANDLE_MSG宏简化Win32应用的开发
Win32应用中的回调函数
WndProc
用于接收Windows向应用程序直接发送的消息,以及响应消息。
zwb8848happy
·
2012-09-13 21:00
c
windows
文档
编译器
WH_CALLWNDPROC
SendMessage()把消息直接交给窗口过程
WndProc
()来处理,
WndProc
()处理完消息后SendMessage()函数才返回(return resultValue;). 如
hgy413
·
2012-09-03 23:00
windows
Microsoft
System
include
托盘实现
调用这个函数可以实现托盘图标的处理 WINSHELLAPIBOOLWINAPIShell_NotifyIcon( DWORDdwMessage, PNOTIFYICONDATApnid );2.
WndProc
YL_WH
·
2012-09-02 13:00
C#移动无标题窗口
0x0201) { m.Msg=0x00A1;//更改消息为非客户区按下鼠标 m.LParam=IntPtr.Zero; m.WParam=newIntPtr(2);//鼠标放在标题栏内 } base.
WndProc
woaixiaozhe
·
2012-08-20 10:00
C#
WndProc
中的消息代码WM_ Messages对应的值
WndProc
中的消息代码WM_Messages对应的值今天在MSDN中查找
WndProc
函数中m.Msg,把一些常用的顺手都查找了一下,把WM_Messages列举了一下,以下只是一些常用的,如果大家还有常用到的可以补充哦
realzjy
·
2012-08-03 14:43
message
WndProc
消息代码
WndProc
中的消息代码WM_ Messages对应的值
WndProc
中的消息代码WM_Messages对应的值今天在MSDN中查找
WndProc
函数中m.Msg,把一些常用的顺手都查找了一下,把WM_Messages列举了一下,以下只是一些常用的,如果大家还有常用到的可以补充哦
realzjy
·
2012-08-03 14:43
message
WndProc
消息代码
我的开发心得
C# 中双击标题栏关闭WinForm程序
没有事件,只能通过重写
WndProc
,过滤需要的消息来实现:public const int WM_NCLBUTTONDBLCLK = 0xA3;protected override void
WndProc
Plutus_Lee
·
2012-07-31 11:00
C#
WinForm
WPF中如何拦截系统消息,并进行相应的修改
在WinForm中,大家都知道,可以通过重载
WndProc
函数,来实现系统消息的拦截,那在WPF中,如何实现呢?
wangyong0921
·
2012-07-24 13:00
工作
object
WPF
WinForm
VC怎样建立对话框工程?
但是明显汇出的图形是在黑屏下面,难免让人感觉不爽,同时我们想编写按钮类的软件即对话框软件,又不知道从何入手,翻开教材都是直接进行switch(message)操作,比如我们想在对话框中画图,翻开API参考书,很多都是直接在
WndProc
jianxia_wzx
·
2012-07-23 20:00
winform技巧—去掉Flash右键菜单
#region去掉Flash右键菜单,API函数的声明 privateconstintGWL_
WNDPROC
=-4; publicdelegateIntPtrFlaWndProc(IntPtrhWnd
a125138
·
2012-07-21 23:00
api
user
Flash
null
WinForm
【Delphi】FireMonkey下的
WndProc
实现
下特有的概念在FMX下是不存在的,比如消息机制但是你创建一个FMX程序,发现仍然可以在Windows下工作,所以它必定是有消息处理机制的,只不过封装了起来,我们无法直接操作而已下面的代码在FMX下实现VCL下的
WndProc
aqtata
·
2012-07-03 01:00
利用反汇编对
WNDPROC
进行追踪
目的:
wndproc
窗口消息处理程序什么时候执行的反汇编如何追踪首先在
WNDPROC
那下断点反汇编追踪到registerclassA的时候还未跳到
wndproc
(追踪
wndproc
执行的时候会跳至user32
edcvf3
·
2012-06-30 10:00
c
windows
汇编
user
WinMain函数 注册窗口类 消息循环
include <windows.h>#pragma comment(lib,"winmm.lib")//为了要播放声音,必须导入这个库LRESULT CALLBACK
WndProc
mybwu_com
·
2012-06-05 16:00
main
PreTranslateMessage作用和使用方法
在sdk中,这有所不同,我们必须在回调函数 LRESULT CALLBACK
WndProc
(HWND hW
wanghaobo920
·
2012-06-02 16:00
游戏
windows
null
mfc
UP
WeifenLuo.WinFormsUI.Docking——DockPanel的一点点改进
在DockPaneStripBase.cs的
WndProc
方法里,对于左键双击消息重新作了处理(下面注释掉的一行是原先的写法
dqvega
·
2012-05-23 15:00
cms
框架
object
Class
tabs
Windows下记事本源码
在Windows下创建一个win32项目,项目名为NoteBook,默认的程序中资源menu中“文件”下没有“保存”和“另存为”,编辑资源,添加这两项,注意这两项的ID,要和
WndProc
函数中的相应的
luxiaoxun
·
2012-05-14 12:00
windows
File
null
application
callback
winapi
引用 WM_CHAR、WM_KEYDOWN和WM_SYSKEYDOWN消息
TranslateMessage函数已经将按键消息转换成字符消息了,那么
WndProc
函数中需要对事件进行选择。
fakine
·
2012-05-02 09:00
delphi 进程间通信的两种方法
------------------------------------------------------------------------一.第一种办法,利用注册Windows全局的消息.并覆盖
wndProc
yanjiaye520
·
2012-04-30 22:00
windows
String
Delphi
为什么TMemo可以拦截复制粘贴消息而TRichEdit不能
继承出来的:TArcanMemo=class(TMemo)procedureWndProc(varMessage:TMessage);override;end;procedureTArcanMemo.
WndProc
Arcan
·
2012-04-24 11:00
Class
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他