求助一个窗口焦点问题~~~ 我在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 问题解决了~~新问题又出来了~先结这个贴~ 计算机视觉 数字图像处理 朱志刚译 习题答案 我觉得用VC做界面要比VB麻烦的多,不好用啊 WinSocket编程服务器端对客户端的区别问题 (高手请进)---在线等 一个ADO问题! 请教:再问?不用线程,停止正在运行的程序?为何vb可以呢? 关于串口的几个问题,回答者肯定送分!!!SOS 怎样对屏幕抓图?(欢迎up,gz...) 什么是Cell组件?MSDN怎么用?谢谢帮忙初学者 新起一个CRecordset类的调用问题 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 问题解决了~~新问题又出来了~
先结这个贴~