本人想用setwindowlong来改变对话框中控件的消息处理函数,请教大虾如何实现 本人想用setwindowlong来改变对话框中控件的消息处理函数,请教大虾如何实现请提供代码,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://home.ncust.edu.cn/~titilima/readarticle.php?id=31 哦,一样的,windowsx.h里面有定义:#define SubclassWindow(hwnd, lpfn) ((WNDPROC)SetWindowLong((hwnd), GWL_WNDPROC, (LPARAM)(WNDPROC)(lpfn))) LRESULT CALLBACK myWndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){ //do what you want to do}HWND hwnd=???? //自己获取然后SubclassWindow(hwnd, myWndProc);这样就可以了不但可以改变对话框中控件的消息处理函数,连其他应用程序的处理过程你也可以改变 MSDN上的Example of Scrolling Text代码,谁 编译通过? 为什么直线不显示在Cstatic控件上?? 关于VC的设置问题,觉得好奇怪哦! 编译错误求解!急 如何移动和缩放一个位图 麻烦来看一下这段代码有什么错,为什么不能向数据表里写入数据, 一个简单的汇编问题请师兄帮忙 50分:对对话框使用向导时发生错误,a duplicate insert block exists 。。。。 ATL编写自定义属性页 哪位大大用过张乐MaxEnt最大熵工具包 华为公司招聘C/C++/Java人才... 关于Class Wizard的问题
#define SubclassWindow(hwnd, lpfn) ((WNDPROC)SetWindowLong((hwnd), GWL_WNDPROC, (LPARAM)(WNDPROC)(lpfn)))
//do what you want to do
}HWND hwnd=???? //自己获取然后SubclassWindow(hwnd, myWndProc);这样就可以了不但可以改变对话框中控件的消息处理函数,连其他应用程序的处理过程你也可以改变