allenhai1980(学术人生。。。) !!! 怎么hook button??在setwindowshookex里需要指定线程,我用spy查看了该窗体和button的线程,他们是同一个线程,所以我只好对该线程的所以消息进行拦截,然后在判断是否是button的消息。大虾,请指点:如何hook button??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 需要拦截那些消息?要不,自己重写一个CMyButton:pubic CButton类,在类中进行自己的消息处理,然后,将Button创建成自己的CMyButton对象。 CMyButton m_myButton;在button的父窗口的创建过程中,如dialog的初始化中,创建按钮。m_myButton.Create(_T("My Button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, CRect(50, 50, 100, 100), this, 1);所有的button消息都在CMyButton中处理。 为啥会出错啊?哪里的缓冲区小了? 如何增加pdb文件搜索路径来调试源码呢? 用VC如何操作网页 我的程序有内存泄漏,可是boundschecker没有指明具体的位置,它给出的信息如下,如何通过这些定位到我程序的具体位置? 如何才能“钩住”所有的文件操作? 如何能让程序的界面(如按钮的外观)随操作系统变化 怎么作出象winamp那样的停靠窗口? 如何获取两次的时间间隔来判断超时 我定义了一个结构体,但程序运行出错 关于ATL 有关CreateService不能启动服务的问题! 各位dll高手..为什么不能成功??
要不,自己重写一个CMyButton:pubic CButton类,在类中进行自己的消息处理,然后,
将Button创建成自己的CMyButton对象。
在button的父窗口的创建过程中,如dialog的初始化中,创建按钮。
m_myButton.Create(_T("My Button"),
WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
CRect(50, 50, 100, 100), this, 1);
所有的button消息都在CMyButton中处理。