前幾天,看到某群?jiǎn)栠@么一個(gè)問(wèn)題,關(guān)于窗口置頂問(wèn)題。順便提一下,大家問(wèn)問(wèn)題,一定要從讀者角度看,讀者是否看得懂。
自然,有人想到浮動(dòng)模式,或者模態(tài)。
事實(shí)上,浮動(dòng)模式,窗口不激活時(shí)候,也并不是最前的。模式?也不符合提問(wèn)者要求,不能操作其他窗口。
一般這個(gè)時(shí)候,可以試試網(wǎng)上搜windows API了。
隨便一搜,就能搜到一個(gè)函數(shù)SetWindowPos。這個(gè)時(shí)候,就需要一點(diǎn)點(diǎn)LabVIEW調(diào)用dll的知識(shí),還有一點(diǎn)點(diǎn)C語(yǔ)言知識(shí)。
當(dāng)然,一開始還要利用標(biāo)題,獲取窗口的句柄(句柄在C++里聽起來(lái)復(fù)雜,對(duì)LabVIEW而言,這個(gè)句柄就是個(gè)整型數(shù)值)。
這里給大家一個(gè)例子。置頂當(dāng)前vi窗口。例子很簡(jiǎn)單,用了一個(gè)選項(xiàng)卡做背景。運(yùn)行后,點(diǎn)擊按鈕,可以選擇不置頂、置頂,自行看效果。
程序也比較簡(jiǎn)單,就兩個(gè)函數(shù)。注意SetWindowsPos的參數(shù)要對(duì),具體參數(shù)可以網(wǎng)上搜索這個(gè)API的用法。不會(huì)用,就直接把我例子復(fù)制過(guò)去,不用深究,這東西沒啥好講的,也不必在意。很多功能,大家能網(wǎng)上搜到的功能就自己拿來(lái)用。
最后放上Demo鏈接,大家可以直接放到自己程序用。
審核編輯 :李倩
-
LabVIEW
+關(guān)注
關(guān)注
1993文章
3669瀏覽量
332525 -
API
+關(guān)注
關(guān)注
2文章
1558瀏覽量
63434 -
程序
+關(guān)注
關(guān)注
117文章
3819瀏覽量
82313
原文標(biāo)題:【經(jīng)驗(yàn)分享】LabVIEW使用API置頂窗口
文章出處:【微信號(hào):小草手把手LabVIEW,微信公眾號(hào):小草手把手LabVIEW】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論