社区
PowerBuilder
帖子详情
请教关于PB程序焦点问题!
华之乐章
2007-12-26 05:17:30
我做了个软件,涉及到CAD的二次开发,通过OLE对象打开CAD,此时CAD是前台进程,并提取到了相关参数。我想将PB程序再转换到前台(即PB程序窗口置与CAD前面,也相当出发PB程序焦点)。我通过BringToTop(W_text) 以及 窗口控件的
SETFOCUS()函数也不能实现。不知道PB有没有相关环境函数,希望高手指教。
...全文
400
8
打赏
收藏
请教关于PB程序焦点问题!
我做了个软件,涉及到CAD的二次开发,通过OLE对象打开CAD,此时CAD是前台进程,并提取到了相关参数。我想将PB程序再转换到前台(即PB程序窗口置与CAD前面,也相当出发PB程序焦点)。我通过BringToTop(W_text) 以及 窗口控件的 SETFOCUS()函数也不能实现。不知道PB有没有相关环境函数,希望高手指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
自己抢个沙发,顶起来先。
ELK/ELFK(7.3 ) 企业
PB
级日志系统实战
包含的组件有Filebeat,Logstash,Elastic,Kibana等 本堂课引入Kafka 让Elastic Stack 能适应企业
PB
级的业务日志量 并弥补传统ELk架构的不足 ★ 学完这门课程会获得什么? 首先从零开始教你部署Elastic...
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.检索参数有些不需要传入则
PowerBuilder
1,076
社区成员
66,437
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章