社区
PowerBuilder
帖子详情
请教关于PB程序焦点问题!
华之乐章
2007-12-26 05:17:30
我做了个软件,涉及到CAD的二次开发,通过OLE对象打开CAD,此时CAD是前台进程,并提取到了相关参数。我想将PB程序再转换到前台(即PB程序窗口置与CAD前面,也相当出发PB程序焦点)。我通过BringToTop(W_text) 以及 窗口控件的
SETFOCUS()函数也不能实现。不知道PB有没有相关环境函数,希望高手指教。
...全文
413
8
打赏
收藏
请教关于PB程序焦点问题!
我做了个软件,涉及到CAD的二次开发,通过OLE对象打开CAD,此时CAD是前台进程,并提取到了相关参数。我想将PB程序再转换到前台(即PB程序窗口置与CAD前面,也相当出发PB程序焦点)。我通过BringToTop(W_text) 以及 窗口控件的 SETFOCUS()函数也不能实现。不知道PB有没有相关环境函数,希望高手指教。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_1919561306
2012-07-11
打赏
举报
回复
源码放上来吧,共享一下。
我也遇到这个难题了。
谢谢
华之乐章
2007-12-28
打赏
举报
回复
结合SetPosition(TopMost!) 和 SetPosition(NoTopMost!) 总算实现效果,十分感谢!
leio
2007-12-27
打赏
举报
回复
上面那些API你要是觉得还不够用,那么再试试这个吧
FUNCTION ulong SetForegroundWindow(ulong hwnd) LIBRARY "user32.dll"
或者你也可以把几个API都调用一遍,呵呵,肯定可以的,我用过。
ShowWindow( ul_handle, 9 )
setactivewindow(ul_handle)
BringWindowToTop(ul_handle)
SetForegroundWindow(ul_handle)
华之乐章
2007-12-27
打赏
举报
回复
上面的函数,我也用过了,不过还是窗口还是显示不出来。
有没有PB 对CAD二次开发经验的高手。
我想换个途径,控制CAD窗口最小化。
AFIC
2007-12-27
打赏
举报
回复
1先确保你的代码确实被执行了
2pb自带的函数W_text.SetPosition(TopMost!)就可以
华之乐章
2007-12-27
打赏
举报
回复
效果出来了一点,但是还是窗口没弹出。谢谢老大了。
leio
2007-12-26
打赏
举报
回复
Function uLong ShowWindow( ulong winhandle, int wincommand ) Library "user32"
//ShowWindow()函数
//
//说明: 控制窗口的可见性。
//返回值: ulong,如窗口之前是可见的,则返回TRUE(非零),否则返回FALSE(零)。
//参数 类型及说明
//winhandle ulong,窗口句柄,要向这个窗口应用由wincommand指定的命令。
//wincommand integer,为窗口指定可视性方面的一个命令。请用下述任何一个常数
//0 隐藏窗口,活动状态给另一个窗口。
//1 用原来的大小和位置显示一个窗口,同时令其进入活动状态。与9同。
//2 最小化窗口,并将其激活
//3 最大化窗口,并将其激活。
//4 用最近的大小和位置显示一个窗口,同时不改变活动窗口。
//5 用当前的大小和位置显示一个窗口,同时令其进入活动状态。
//6 最小化窗口,活动状态给令一个窗口。
//7 最小化一个窗口,同时不改变活动窗口。
//8 用当前的大小和位置显示一个窗口,不改变活动窗口。
//9 用原来的大小和位置显示一个窗口,同时令其进入活动状态。
另外还可以调如下API
FUNCTION ulong SetActiveWindow(ulong hwnd) LIBRARY "user32.dll"
FUNCTION ulong BringWindowToTop(ulong hwnd) LIBRARY "user32.dll"
华之乐章
2007-12-26
打赏
举报
回复
自己抢个沙发,顶起来先。
pb
中常常碰到的
问题
怎样在一个
程序
中连接两个数据库问:SOS 怎样在一个
程序
中连接两个数据库?数据库在两台机器中,一个是SQL6.5,一个是SQL7.0。答:你可以这么做Transaction mytrans1,mytrans2mytrans1=Create Transactionmytrans2=Create Transactionmytrans1.DBMS="驱动
程序
类型"mytrans1.DBP
PB
技巧总结
//
pb
中的一些经验和技巧
1.RGB函数计算公式: 颜色值 = (65536 * Blue) + (256 * Green) + (Red)
2.控件可拖动:send(handle(this),274,61458,0)
3.如何用
程序
控制下拉子数据窗口的下拉和收起
用modify或者直接用dw_1.object.col1.dddw.showlist = true
4.检索参数有些不需要传入则传%.
5.如何屏蔽鼠标滚轮触发在控件的o
关于大数据的八大热点
问题
1.数据科学与大数据的学科边界 这一
问题
综合了两个
问题
,即大数据的基本内涵与数据的科学
问题
。前者关注的是大数据的基本定义和基本结构。迄今为止,什么是大数据,在产业界、学术界并没有形成一个公认的科学定义,大数据的内涵与外延也缺乏清晰的说明。大数据区别于其他数据的关键特性是什么?IBM提出了3V的说法,即volume(体量大)、variety(模式多)和velocity(速度快)。尔后又有人提出
//
pb
中的一些经验和技巧
//
pb
中的一些经验和技巧1.RGB函数计算公式: 颜色值 = (65536 * Blue) + (256 * Green) + (Red) 2.控件可拖动:send(handle(this),274,61458,0)3.如何用
程序
控制下拉子数据窗口的下拉和收起用modify或者直接用dw_1.object.col1.dddw.showlist = true4.检索参数有些不需要传入则
qt判断用户是否正在使用当前应用
程序
转自:https://blog.csdn.net/qq_37529442/article/details/78136917 如何在qt
程序
中判断当前应用
程序
是否被用户使用呢?我们先了解一下QApplication这个类 简单的说,QApplication类管理图形用户界面应用
程序
的控制流和主要设置。可以说 QApplication是Qt的整个后台管理的命脉 它包含主事件循环,在其中来自窗口...
PowerBuilder
1,108
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章