怎样获取对话框的句柄? 各位高手: 我想在程序中控制一个对话框,但是怎样获得该对话框的句柄?请指教,谢谢!新手 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个对话框来自何处?在另一个进程中?通过FindWindow查找这个窗口试试。 如果能获取该对话框的指针(eg. pWnd),那么使用 pWnd->GetSafeHwnd() 即可获取句柄;如果无法获取对话框的指针,(比如在其他进程中),那么先用SPY++查到它的WindowClass,然后 FindWindow即可。(关于如何使用SPY++,可以联系我进一步解答) 如果得知窗口的标题是“Dialog”使用:HWND hnd=CWnd::FindWindow(NULL,"Dialog")->GetSafeHwnd();或者:HWND hnd=::FindWindow(NULL,"Dialog"); 均可。前者是CWnd的成员函数,后者是PlatFormSDK提供的API。 弹出式菜单 vc改了代码编译出来却还执行之前的语句?? Ctreeview 如何选择父子点则子结点全选中,取消选择也同时子结点也同时取消?谢谢 这个怎么实现 如何直接让Dialog上的CEdit响应OnKeyDown事件, vcleaner接分!!! 取得已被打开的网页的宽度和高度 _finite函数的作用是什么 如何获得系统当前日期,要精确到秒 怎样编写vc自删除程序? 有关jsp页面中利用activex下载、更新安装程序的问题 一个外部变量调用的问题
如果无法获取对话框的指针,(比如在其他进程中),那么先用SPY++查到它的WindowClass,
然后 FindWindow即可。(关于如何使用SPY++,可以联系我进一步解答)
使用:HWND hnd=CWnd::FindWindow(NULL,"Dialog")->GetSafeHwnd();
或者:HWND hnd=::FindWindow(NULL,"Dialog"); 均可。
前者是CWnd的成员函数,后者是PlatFormSDK提供的API。