如何讓VB在最小化之後仍響應相關事件?

2025-03-04 23:20:13 字數 3087 閱讀 1499

1樓:網友

qw623577789 的可以,但是只能在timer事件觸發的時候捕捉到a才可以,錯過了就不可以了。可以用如下**:

private declare function getasynckeystate lib "user32" (byval vkey as long) as integer

private sub form_resize()if = 1 then『窗體最小化之後就開始捕捉鍵ado while = 1

if getasynckeystate(vbkeya) thencommand1_keydown

end if

doevents

loopend if

end sub

vb的視窗最下化事件怎麼弄

2樓:vb程式設計解放雙手

在視窗的resize事件中判斷視窗的狀態,是否是最小化的!

vb 點選工作列 視窗最小化 觸發了什麼事件啊 求解

3樓:欣淼小屋

很簡單啊。就是那個視窗變成這樣的形式,放到工作列了。

獲取vb窗體最大化最小化按鈕事件

4樓:給你幫助

在視窗屬性欄裡找到maxbutton,把它改為true就可以恢復三個按鈕了,不必寫**!

5樓:秋色烽火

private sub form_resize()if = 1 then

msgbox "窗體最小化"

end if

if = 2 then

msgbox "窗體最大化"

end if

end sub

vb問題關於最小化如何就最小化。

6樓:網友

你將showtaskbar設定false是想在窗體最小化後在任何地方都不顯示這個窗體吧?

你可以在窗體的resize事件中加入窗體的隱藏**就搞定了。**如下:

private sub form_resize()if = vbminimized thenend if

end sub

但是,這裡有乙個問題你需要注意,窗體被最小化後,當工作列、桌面都不顯示此窗體時,那麼你需要設計乙個將此窗體撥出的方法,除非你想讓這個窗體永遠隱藏。

7樓:網友

設窗體的visible屬性為false

不過這樣最小化到**了,你最好能在系統托盤處新增圖示或使用熱鍵以便窗體還原。

8樓:悠悠周郎

showtaskbar 為 false,最小化就是這樣的,就像 qq 登入視窗的最小化。如果你要無法看到的最小化,可以設定最小化為圖示。如果連圖示都不想見,我也不會。

vb6.0 點選最大化最小化和關閉(有上角的)觸發什麼事件

9樓:保持距離

queryunload 事件是在任乙個解除安裝之前在所有窗體中發生,而 unload 是在每個窗體解除安裝時發生。form_queryunload 事件發生在 form_unload 前面,其引數 unloadmode 可指示出是用何種方式來請求關閉窗體的。

private sub form_queryunload(cancel as integer, unloadmode as integer)

捕獲到關閉窗體的請求。

select case unloadmodecase vbformcontrolmenu'點選窗體關閉按鈕。

cancel=true 可以取消關閉窗體動作case else

其它方式引起窗體關閉,還有其它常數,這裡不列舉了end select

end sub

通過窗體大小變化時判斷窗體狀態來確定哪個按鈕被按下。

private sub form_resize()select case

case vbnormal

還原按鈕被按下或窗體大小發生改變。

case vbminimized

最小化按鈕被按下。

case vbmaximized

最大化按鈕被按下。

end select

end sub

10樓:網友

點選最大化或最小化或還原按鈕resize事件:

if then

正常elseif then

最小化elseif then

最大化end if

點選關閉按鈕先觸發queryunload再觸發unload

11樓:網友

既然想不管怎樣都要執行。

可以把你要執行的那段**改成乙個函式。

然後在單擊右上角的按鈕的時候 呼叫這個。

函式就好了。

這是最簡單的方法了。

12樓:網友

最初步的。form_resize

你在裡面判斷windowstate就行了。

如果說是點按鈕的話。

那是wm_nclbuttondown wm_nclbuttonup自己用wndproc捕獲。

13樓:元神亮

應該是form_resize和form_unload

應該寫在unload裡面。。

14樓:絡繹雲睿

最大化最小化是resize

關閉是unload

vb中,如何讓程式執行後最小化時在右下角

15樓:網友

樓上說得太複雜了,使用systray可以很簡單實現。

在窗體新增乙個systray部件,然後在窗體上新增乙個systray控制項,然後再加上簡單**即可。

例如,將所新增的systray控制項命名為「sty」,在窗體中新增下述**即可。

private sub form_resize()if windowstate = 1 then= true

hideelse

falseshowend if

end sub

如何知道窗體已經最小化,vb中判斷窗體狀態,若為最小化則恢復為正常

樓主可以在窗體的 resize 事件中通過檢測窗體的 windowstate 屬性值來獲知視窗已經最小化。下面是個例子 private sub form resize if me.windowstate vbminimized then msgbox 您已將視窗最小化了 vbokonly,視窗狀態 ...

軟體高手解答 如何開機自動最小化軟體

電腦軟體自動最小化無法 你好,很高興為你服務,為你作出如下解答 一 原因 .電腦系統出現故障 電腦系統出現故障時,可能會導致軟體自動最小化無法正常工作。.軟體設定不當 如果軟體的設定不當,也可能導致軟體自動最小化無法正常工作。二 解決方法 .檢查電腦系統 首先,應該檢查電腦系統,確保電腦局姿系統正常...

在Exel中如何讓單元格保留整數後仍顯示小數點後兩個零

假設你的資料在a1,另一單元格輸入公式 text round a1,2 0.00 四捨五入保留兩位小數 text roundup a1,2 0.00 向上舍入保留兩位小數,即只要第三位小數有值就進一到第二位小數上 text rounddown a1,2 0.00 向下捨去保留兩位小數 即捨去第三位小...