100分求解有关钩子编程的疑问(100分)

C

chonsee

Unregistered / Unconfirmed
GUEST, unregistred user!
如果我成功地挂起了WH_CBT钩子,应如何得知一些信息呢?
如当ncode=HCBT_CREATEWND时,如何得到LParam指向的CBT_CREATEWND
结构的一些信息.并修改它的信息.还有我已得到了该窗体的句柄(好像wparam的
值不是SetWindowRgn这一类API函数所要的句柄,而且本人用winsight32搜到的句
柄也无法修改窗体的形状),为何不能修改它的大小,形状.
望高手指点.
 
请大虾不要吝啬
 
请大侠指教
 
高手出招
 
不要急
来了来了
不同的消息有不同的类型
强至转换一下就行了
得到的句柄要正确
http://www.programsalon.com/download.asp?type_id=5
这里有个vc源码
你的问题里面都有
 
use pcbtcreatewnd(lparam)^ ?
 
在回调中声明一个PCREATESTRUCT 窗体结构变量
PCREATESTRUCT lpcs;
lpcs =LPCREATESTRUCT((PCBT_CREATEWND)(LPARAM)->lpcs));
..
lpcs.style = CS_BYTEALIGNCLIENT;
..// 作窗体的修改
 
如果我收到一个消息,一般是lparam指向消息的数据结构,如果我想
的这些数据应该怎么搞定?那里有消息的详细数据结构介绍啊?
 

如果我收到一个消息,一般是lparam指向消息的数据结构,如果我想
得到这些数据应该怎么搞定?那里有消息的详细数据结构介绍啊?

 
多人接受答案了。
 

Similar threads

S
回复
0
查看
956
SUNSTONE的Delphi笔记
S
S
回复
0
查看
779
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
721
import
I
顶部