本人想用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);这样就可以了不但可以改变对话框中控件的消息处理函数,连其他应用程序的处理过程你也可以改变 怎样调用对话框资源? 出现下面的错误该怎么解决 相对屏幕座标与相对客户区座标还是没吃透。 求助:如何使得OpenFileDialog固定在某个特定目录下? 各位,可不可以帮我解决一个问题?感谢! 如何简单的写一个小程序,只需要调用一个函数 Visual C++程序员在上海的行情真的不好吗?一个郁闷中的C++ Fans 对 memfile 熟悉的请进, 这个问题困扰我很久了 关于WM_KEYDOWN与WM_KEYUP消息的问题 关于组件ProgID的疑惑: 华为公司招聘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);这样就可以了不但可以改变对话框中控件的消息处理函数,连其他应用程序的处理过程你也可以改变