在任务栏上切换窗口时,怎么样让处于最前面的窗口是非激活状态.

alongsun 2007-06-03 09:12:22
问题描述;
我用VB.NET做了个WINDOWS的窗口,用API的SETWINDOWPOS函数(用TopMost属性也可以)让这个窗口一直处于最前面(先叫做窗口1,启动后是激活状态).然后让窗口1处于不被激活状态,在任务栏上切换别的窗口时(叫做窗口2),窗口1会先激活一下后,窗口2才被激活.如果切换窗口时按住任务栏上的窗口2不动,就会看到窗口1被激活拉.

提问;
怎么样在切换窗口2时,窗口1一直保持不被激活状态,只有在任务栏或者直接选中窗口1时才被激活!!

谢谢各位拉先!!
...全文
556 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
alongsun 2007-06-04
  • 打赏
  • 举报
回复
to:Bote_China()
你好
我的系统不是中文的,不知道是不是乱码!!

不是popup的窗口
窗口1是一个主MENU画面(这是一个进程),显示一些信息和菜单的,点击菜单可以打开业务画面(这是另一个进程)!!
窗口2是另外的随便别的进程的!!主要是窗口1和窗口2之间的事情!!
系统框架就是这样的,不能改!!

多谢!!
bote_china 2007-06-03
  • 打赏
  • 举报
回复
你这样的需求是用来做什么的??如果是做类似于popup的窗口,可以用另处的方法

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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