超难多线程问题,解决之后,如觉分少,再开贴给分!

wwqna 2004-04-20 04:04:47
如何在VB中实现,弹出一个窗口A,
以后就是主窗体再弹出一个模式窗体B,A窗口也不受影响,还能自由的活动,还可以接受自己的消息。
...全文
117 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwqna 2004-04-20
  • 打赏
  • 举报
回复
to:笑三少
这样做不会有一点用处的,在模式窗口没有关闭之前,这个程序其它窗体一般来说是没有一点用的。
mljboy 2004-04-20
  • 打赏
  • 举报
回复
用GetFocus函数可获得激活窗口(拥有输入焦点的窗口)的句柄
Private Declare Function GetFocus Lib "user32" Alias "GetFocus" () As Long
调用一个窗口的窗口函数,将一条消息发给那个窗口
Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any)
wwqna 2004-04-20
  • 打赏
  • 举报
回复
关键的问题是,我弹出A之后
在以后工作中一定会弹出一个模式对话框的,
只要能搞定用什么方法都可以呀!一般来说一个程序弹出了模式对话框之后,其它窗体就不能动了。
azyue 2004-04-20
  • 打赏
  • 举报
回复
你把B设成模式是为了什么啊
你的目的是什么,不要老想高深的,其实很多东西解决的方法很多,看你用什么思维了。
假设你想a接消息,b反应的话,你可以在一个窗体上,让b悬浮好了,。呵呵,有个很好的工具,相信大家都知道,。active bar。 很厉害,很流行的动动,。我们就是用他开发程序的。
kmzs 2004-04-20
  • 打赏
  • 举报
回复
那和从A弹出一个模式窗口的效果不是一样——只有B能动
ColdMooon 2004-04-20
  • 打赏
  • 举报
回复
一定要用多线程吗?
VB的多线程很麻烦的。
你的要求可以用非模式窗体来解决。
flyingscv 2004-04-20
  • 打赏
  • 举报
回复
你把B设成模式是为了什么啊
ryuginka 2004-04-20
  • 打赏
  • 举报
回复
用API函数
wwqna 2004-04-20
  • 打赏
  • 举报
回复
具体一点呀,大哥。
mljboy 2004-04-20
  • 打赏
  • 举报
回复
用API函数获得当前激活窗口的句柄,对句柄进行操作即可
wwqna 2004-04-20
  • 打赏
  • 举报
回复
怎么大家都不会吗?
wwqna 2004-04-20
  • 打赏
  • 举报
回复
up

7,763

社区成员

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

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