0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LabVIEW使用API置顶窗口

jf_4uwpxRjJ 来源:小草手把手LabVIEW 作者:小草手把手LabVIE 2023-02-27 09:45 次阅读

前几天,看到某群问这么一个问题,关于窗口置顶问题。顺便提一下,大家问问题,一定要从读者角度看,读者是否看得懂。

b60339dc-b392-11ed-bfe3-dac502259ad0.png

自然,有人想到浮动模式,或者模态。

b620fc9c-b392-11ed-bfe3-dac502259ad0.jpg


事实上,浮动模式,窗口不激活时候,也并不是最前的。模式?也不符合提问者要求,不能操作其他窗口。

一般这个时候,可以试试网上搜windows API了。

随便一搜,就能搜到一个函数SetWindowPos。这个时候,就需要一点点LabVIEW调用dll的知识,还有一点点C语言知识。

当然,一开始还要利用标题,获取窗口的句柄(句柄在C++里听起来复杂,对LabVIEW而言,这个句柄就是个整型数值)。

这里给大家一个例子。置顶当前vi窗口。例子很简单,用了一个选项卡做背景。运行后,点击按钮,可以选择不置顶、置顶,自行看效果。

b63fae58-b392-11ed-bfe3-dac502259ad0.png



程序也比较简单,就两个函数。注意SetWindowsPos的参数要对,具体参数可以网上搜索这个API的用法。不会用,就直接把我例子复制过去,不用深究,这东西没啥好讲的,也不必在意。很多功能,大家能网上搜到的功能就自己拿来用。

b65c94d2-b392-11ed-bfe3-dac502259ad0.png

最后放上Demo链接,大家可以直接放到自己程序用。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    1959

    文章

    3651

    浏览量

    321909
  • API
    API
    +关注

    关注

    2

    文章

    1471

    浏览量

    61741
  • 程序
    +关注

    关注

    116

    文章

    3754

    浏览量

    80735

原文标题:【经验分享】LabVIEW使用API置顶窗口

文章出处:【微信号:小草手把手LabVIEW,微信公众号:小草手把手LabVIEW】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    labview 如何能切换活动窗口

    如果有一个程序的数据发生变化,会弹出一个密码锁定对话框,同时将活动窗口设定为密码锁定对话框,我试过用API里面的置顶函数setwindowpos 和设定活动窗口函数setactivew
    发表于 06-28 01:19

    labview怎么调用exe程序和获得exe窗口句柄?

    像下图那样打开外部exe程序后vi就停止运行,布尔变量的值无法改变,怎么能使程序在调用exe后继续动作?还有一个疑问,labview调用api函数FindWindow时好像只能获得labview
    发表于 03-17 09:45

    labview 如何调用API向指定窗口发送信息????

    labview 如何调用API向指定窗口发送信息????请大神们帮忙!!!
    发表于 01-25 19:35

    LabviewAPI---如何获得窗口句柄(HWND)

    API---如何获得窗口句柄(HWND)hwnd 是窗口句柄,系统分配的一个ID号,对操作系统来说就是这个窗口的唯一标识,通过它就可以操作WIN窗口
    发表于 11-05 08:45

    给大家分享一个窗口置顶VI

    给大家分享一个窗口置顶VI
    发表于 05-04 13:58

    labview 通过API调用第三方软件 无法通过ID获取窗口元素的句柄

    labview 通过API调用第三方软件无法通过ID获取窗口元素的句柄
    发表于 12-11 17:41

    SetWindowPos来使窗口置顶的问题

    奇了怪了,我来置顶别的窗口都OK,就是这个窗口置顶不了,看函数返回的,句柄数值有,但是结果就是0,就这个软件窗口怎么都不能
    发表于 04-12 17:24

    VI通过调用windows API置顶时如何让子VI以及子VI中的模态弹窗一并置顶

    我通过论坛里的方法调用windows API实现了主VI的置顶,但是子VI以模态弹出时前面板就直接跑到主VI下面去了;如果只让子VI置顶,子VI里的模态对话框弹窗又被遮住了,这种情况应该怎么处理?请大佬教我。
    发表于 01-25 23:10

    声卡示波器程序_4窗口_LabVIEW源程序

    声卡示波器程序-4窗口-LabVIEW源程序
    发表于 01-15 16:29 44次下载

    Labview之动态窗口样式之一

    Labview之动态窗口样式之一,很好的Labview资料,快来下载学习吧。
    发表于 04-19 10:56 0次下载

    Labview之动态窗口样式之二

    Labview之动态窗口样式之二,很好的Labview资料,快来下载学习吧。
    发表于 04-19 10:56 0次下载

    Labview之动态窗口样式之三

    Labview之动态窗口样式之三,很好的Labview资料,快来下载学习吧。
    发表于 04-19 10:56 0次下载

    LabView工具包WebSocket-API主机下载

    LabView工具包WebSocket-API主机下载
    发表于 09-19 09:15 68次下载

    labview窗口和子窗口之间的切换

    labview窗口和子窗口之间的切换
    发表于 11-01 15:55 73次下载

    LabVIEW窗口最小化至托盘菜单教程

    LabVIEW窗口最小化至托盘菜单 可以双击弹出窗口 也可以通过右击调用其功能事件
    发表于 08-10 17:11 72次下载