模态窗体问题

WuYunpeng 2009-12-20 11:37:32
怎样让自己的VB窗体成为其它应用程序的一个模态窗体?
...全文
81 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
贝隆 2009-12-21
  • 打赏
  • 举报
回复
帮顶。。
舉杯邀明月 2009-12-21
  • 打赏
  • 举报
回复
还没这样考虑过。

Mark .........
threenewbee 2009-12-21
  • 打赏
  • 举报
回复
setparentwindow
enablewindow
SYSSZ 2009-12-21
  • 打赏
  • 举报
回复
我认为如果你的VB窗体是模态的,其它程序使用它时也是模态的。
king06 2009-12-21
  • 打赏
  • 举报
回复
SetWindowPos
PctGL 2009-12-21
  • 打赏
  • 举报
回复
哈哈,我又想了想,我认为应该是可以的,不过前提必须是,那个窗口是在“其他程序”中生成的
比如远程线程创建的窗口,这时只要禁用了除了自己之外的所有窗口,自己的窗口也会象模式窗口显示的一样

因为单窗口是无法区分模式与非模式的,只有在1个以上的数量情况下才能看出区别
PctGL 2009-12-21
  • 打赏
  • 举报
回复
把其他程序的所有窗口都设置成禁用就行了,
如果追求完美效果,
就把自己的窗口的创建过程中的那个父窗口指定为其他程序的某个窗口

可能不行。。。 不过值得一试
因为上面所说的方法建立在同一个线程内的所有顶级窗口的条件范围内。。。
如果是跨线程,我没有试。。。
stf_smile 2009-12-21
  • 打赏
  • 举报
回复
~~~~

1,486

社区成员

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

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