创建进程而不失去焦点??

sinhighly 2004-02-02 04:30:54
程序中调用CreateProcess创建进程如何能够不失去焦点??
...全文
94 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
enoloo 2004-02-03
  • 打赏
  • 举报
回复
SetFocus 或 SetForgroundWindow.
或者设置STARTINFO结构。
grooving 2004-02-03
  • 打赏
  • 举报
回复
SetForegroundWindow 把当前窗体重设为焦点。
无我无人 2004-02-03
  • 打赏
  • 举报
回复
你的要求不就是不失焦点吗?还对新建的进程窗体还有什么要求?
sinhighly 2004-02-03
  • 打赏
  • 举报
回复
楼上的兄台,你试过没?
SW_SHOWMINNOACTIVE属性只能让新建的进程窗体不再最前台
而SW_SHOWNOACTIVATE 属性没有效果
(我使用Dialog测试的)
无我无人 2004-02-02
  • 打赏
  • 举报
回复
CreateProcess() 中倒数第二个参数 lpStartupInfo, 它是一个 STARTUPINFO。
把其中
dwFlags 指定 STARTF_USESHOWWINDOW;
同时,
wShowWindow 指定 SW_SHOWNOACTIVATE or SW_SHOWMINNOACTIVE

ok.

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧