求助一个窗口焦点问题~~~ 我在dll中 新增加一个DIALOG class,然后用create方法,创建窗口,我想让这个窗口创建显示出来后,他不抢焦点,因为我做的是一个hook,当我停在ie窗口时,我按了指定的键,窗口创建出来后,但是当前窗口还是ie,不是这个新弹出来的~谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用create方法 也就是非模式对话框用 ShowWindow(SW_SHOWNOACTIVATE); 的方法不会抢占焦点 不抢焦点那就是显示的时候不是对话框不是顶层窗口了...我想可以用SetWindowPos设置一下。 更正一下!不抢焦点那就是显示的时候对话框不是顶层窗口了...我想可以用SetWindowPos设置一下。 dll中的相关代码 //在CTest::OnCreate里面 this->ModifyStyle(WS_DISABLED,0,0);//以下是在dll中的CTest test;//继承CDialog的类 test.Create(IDD_DIALOG1);test.ShowWindow(SW_SHOWNOACTIVATE); 把对话框资源属性中的contorl属性设为true然后dlg->SetWindowPos(NULL,X,Y,w,h,SWP_NOACTIVATE|SWP_SHOWWINDOW); thanks 问题解决了~~新问题又出来了~先结这个贴~ 各位同仁,帮忙推荐一本关于MFC方面的书. 采用UDP,两个发送端,一个接收端,怎么做才能不丢包? 请教:为什么我不能在LOEGLISH下用FrameRect绘制矩形? 高手赐教: MFC Extention DLL没有头文件和库文件,如何使用之 !!!急!!!请教如何给窗体添加菜单!! 这个完成端口的程序怎么做呢?请教大家了 求一个Oracle完整例子—包括连接,记录的读增删改 安装vc6.0所带来的问题 水晶报表9的问题 C++中用ADO访问sql server数据库问题,高手进,在线急等之 vc6的编辑器文本是不是不支持unicode VC获得网页中JS的WINDOW对象
我想可以用SetWindowPos设置一下。
不抢焦点那就是显示的时候对话框不是顶层窗口了...
我想可以用SetWindowPos设置一下。
dll中的相关代码
//在CTest::OnCreate里面
this->ModifyStyle(WS_DISABLED,0,0);//以下是在dll中的
CTest test;//继承CDialog的类
test.Create(IDD_DIALOG1);
test.ShowWindow(SW_SHOWNOACTIVATE);
然后dlg->SetWindowPos(NULL,X,Y,w,h,SWP_NOACTIVATE|SWP_SHOWWINDOW);
thanks 问题解决了~~新问题又出来了~
先结这个贴~