社区
VB
帖子详情
如何使窗口弹出不占焦点?
BGBAS
2007-08-20 02:49:31
请问怎样可以使窗口弹出不占用焦点啊? 就是主窗口不会失去焦点 ,我用了 setparent 把 form2 设置为 form1 的子窗口,但是form2 弹出时form1会失去焦点.我想 弹出form2 而form1 不会丢失焦点, 请问怎么弄?
...全文
442
13
打赏
收藏
如何使窗口弹出不占焦点?
请问怎样可以使窗口弹出不占用焦点啊? 就是主窗口不会失去焦点 ,我用了 setparent 把 form2 设置为 form1 的子窗口,但是form2 弹出时form1会失去焦点.我想 弹出form2 而form1 不会丢失焦点, 请问怎么弄?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BGBAS
2007-08-23
打赏
举报
回复
不好意思,没来得及结贴, 对于我的问题是没有完全解决,但是对于此贴的问题,已经完成了,谢谢关注过此贴的朋友
fuyiyong
2007-08-21
打赏
举报
回复
全是强人
hamehameha
2007-08-21
打赏
举报
回复
强人
北京的雾霾天
2007-08-21
打赏
举报
回复
楼主可以考虑在WndProc函数中处理以便主窗体不失去焦点(参考片段):
if (m.Msg == NativeMethods.WM_NCACTIVATE && m.WParam == IntPtr.Zero)
{
m.Result = (IntPtr)0;
return;
}
楼主可以使用Application.AddMessageFilter来添加应用程序级的全局标消息处理,而不使用Hook。
北京的雾霾天
2007-08-21
打赏
举报
回复
怎样可以点击也不让主窗口丢焦点?
----------------------
这个也是可以做的,不过这样会比较“危险”,因为你想做的更好,因而可能会一步步的“深陷进去”,对一个一个不具有焦点的窗体,如果上面有控件,可能会因鼠标点击而得到焦点从而使窗体得到焦点,这时“不会失去焦点”的主窗体也会失去焦点!可能你会做的很“完美”,不过你会付出相当的精力来解决这个问题,因为这非常不简单。
对于这样的问题一般是做到近似的效果,而不能很完美。比如我们可以默认用户使用鼠标点击而使控件及所在窗体得到焦点而不用管他。
当然你也可以用.NET中支持不是太好的Hook技术来处理鼠标事件,但这也不是能简单的能解决。
总之,对于这个问题应该见好就收。
BGBAS
2007-08-21
打赏
举报
回复
hbxtlhx(平民百姓-自已动手,丰衣足食) 在这里 谢谢先了
BGBAS
2007-08-21
打赏
举报
回复
Protected Overrides ReadOnly Property ShowWithoutActivation As Boolean
Get
Return True
End Get
End Property
问题算是解决了一点,这个是可以不激活弹出的子窗口. 但是还想问一下,怎样可以点击也不让主窗口丢焦点?
BGBAS
2007-08-20
打赏
举报
回复
但是那样会触发我控件的LostFocus
Eddie005
2007-08-20
打赏
举报
回复
简单问题,楼上正解~ ^o^
北京的雾霾天
2007-08-20
打赏
举报
回复
哪个窗体在显示的时候不需要焦点就把代码粘贴到哪个窗体中。直接粘贴就是了,比如:
class form1:Form
{
public form1()
{
}
Protected Overrides ReadOnly Property ShowWithoutActivation As Boolean
Get
Return True
End Get
End Property
}
北京的雾霾天
2007-08-20
打赏
举报
回复
在你的窗体代码中粘贴如下的代码就可以了:
Protected Overrides ReadOnly Property ShowWithoutActivation As Boolean
Get
Return True
End Get
End Property
BearRui
2007-08-20
打赏
举报
回复
VB的应该是:
f.Show(Me)
Me.Focus()
BearRui
2007-08-20
打赏
举报
回复
StartForm f = new StartForm();
f.Show(this);
this.Focus();
Google Android SDK开发范例大全(PDF高清完整版3)(4-3)
4.26 离开与关闭程序的
弹出
窗口
——对话
窗口
上的ICON图标 第5章 交互式通信服务与手机控制 5.1 具有正则表达式的TextView——Linkify规则 5.2 ACTION!CALL!拨打电话——Intent.ACTION.CALL的使用 5.3 自制发送...
Google Android SDK开发范例大全(PDF完整版4)(4-4)
4.26 离开与关闭程序的
弹出
窗口
——对话
窗口
上的ICON图标 第5章 交互式通信服务与手机控制 5.1 具有正则表达式的TextView——Linkify规则 5.2 ACTION!CALL!拨打电话——Intent.ACTION.CALL的使用 5.3 自制发送...
MySQL8之
窗口
函数实战&应用
由浅入深的将
窗口
函数相关知识讲解清楚,为了能够让读者轻松掌握
窗口
函数,本课程具备以下特点。 引入相关的数据表数据和项目需求,让读者感觉自己在实现真实的项目。 淡化纯理论的概念,重在实践。 知识点由浅入深...
Google Android SDK开发范例大全(PDF高清完整版1)(4-1)
4.26 离开与关闭程序的
弹出
窗口
——对话
窗口
上的ICON图标 第5章 交互式通信服务与手机控制 5.1 具有正则表达式的TextView——Linkify规则 5.2 ACTION!CALL!拨打电话——Intent.ACTION.CALL的使用 5.3 自制发送...
c#避免
弹出
窗口
获取
焦点
比如我们正在编写一份文档,这时如果
弹出
一个
窗口
的话就会打断我们的操作,如何使
窗口
弹出
时不影响用户当前的操作呢? 可以利用系统钩子,在
弹出
窗口
前获取当前的活动
窗口
,
弹出
窗口
后将活动
窗口
重新还原 [System...
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章