pb数据窗口获取焦点问题

pb数据窗口获取焦点问题,第1张

你这最好还是得试才能知道是怎么回事,我先说说我的两个建议吧:

1、看一下你的dw_1,是不是它里面的事件中有代码,比如itemchanged事件,这是个很容易被触发的事件,也许你刚让交点停在A上那里就有把它给B的代码

2、你说的tab order设过,只要没设成‘0’就不影响,你看下是不是A列设成‘0’了,那就不行

如果以上两点都不行,你就设断点自己调吧

GetForegroundwindow

函数功能:该函数返回前台窗口(用户当前工作的窗口)。系统分配给产生前台窗口的线程一个稍高一点的优先级。

函数原型:HWND GetForegroundwindow(VOID)

参数:无。

返回值:函数返回前台窗回的句柄。

速查:Windows NT:31以上版本;Windows:95以上版本:Windows CE:10以上版本:头文件:Winuserh;库文件:user32lib。

>

可以这样:

窗体 Form2;

子窗体 Form1;

form2加载后,隐藏,再模态加载form1,然后在form1中用form2Visible=true来显示form2;因为form2是form1的父窗口,不关闭form1,form2是不能获得焦点的。

你的要求需要调用到第三方命令行工具:CMDOWexe;

保持置顶具体语法是:

cmdow [窗体名称] /top

取消置顶:

cmdow [窗体名称] /not

当然,还需要用到配套的激活窗体参数:

cmdow [窗体名称] /ACT 激活指定的窗口

cmdow [窗体名称] /INA 取消指定窗口的激活状态

在你调用其他程序后,直接来一句激活的排除本窗体的命令不就达到你的要求了吗?

至于这个工具,你可以到批处理之家论坛第三方命令行工具板块下载,如果不会下载,可以留下邮箱,我发给你。

以上就是关于pb数据窗口获取焦点问题全部的内容,包括:pb数据窗口获取焦点问题、如何获取Windows系统当前焦点窗口、c# 设置窗体无法获取焦点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9497655.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存