vb.net隱藏主窗體,vb中隱藏控件

VB.NET兩個窗體怎么同步顯示或隱藏?

1、沒有事件是直接由最小化、還原觸發(fā)的,它們都會觸發(fā)SizeChanged事件。所以你可以寫主窗體的SizeChanged事件來控制副窗體顯隱,順便改變副窗體的相對位置;

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)與策劃設(shè)計,東湖網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:東湖等地區(qū)。東湖做網(wǎng)站價格咨詢:18982081108

2、在SizeChanged事件中,通過判斷窗體的WindowState屬性來確定用戶是最小化還是還原了;(FormWindowState.Minimized和FormWindowState.Normal枚舉)

3、調(diào)用副窗體的BringToFront方法可以把副窗體帶到最前面來

vb 窗體隱藏

我只講思路,很簡單:

給窗體添加一個鍵盤按下的事件,判斷按鍵的值是不是F8,

是的話就隱藏窗體(顯示窗體)。

form.visible

=

!form.visible;

vb.net怎么樣實現(xiàn)點擊窗體上一個銨鈕就關(guān)閉窗體的功能?

如果這個窗體是主窗體的話,你只能隱藏,因為主窗體關(guān)閉的話程序就退出了。

如果不是主窗體,可以用Form1.Close來關(guān)閉。

如果實在是想關(guān)閉,就得把程序啟動設(shè)為sub

main而不是form。

再由sub

main來啟動窗體,這樣就沒有主窗體了。

在VB中隱藏一個窗體用什么方法,移動一個窗體用什么方法,顯示一個窗體用什么方法

在vb的事件里,沒有對當窗體移動的時候相應的處理事件接口。然而可以利用子類處理來實現(xiàn)。具體的想法是利用子類處理獲得

wm—move的消息

然后傳遞消息到一個正常的窗體的一個按紐,利用按紐的事件接口來模擬對窗體移動事件的模擬:其具體的實現(xiàn)代碼如下:

在窗體里加入一個按紐,命名為eventbn

利用eventbn_click()事件來實現(xiàn)對窗體移動事件的處理/

模塊代碼如下:

public

oldproc

as

long

public

bnhwnd

as

long

public

function

newproc(byval

hwnd

as

long,byval

msg

as

long,byval

wp

as

long,

byval

lp

as

long)

as

long

if

msg=wm_move

then'捕獲窗體移動事件

sendmessage

bnhwnd,wm_lbuttondown,1,0

sendmessage

bnhwnd,wm_lbuttonup,1,0'將消息發(fā)送到按紐,使其發(fā)生click事件

end

if

newproc=

callwindowproc(oldproc,hwnd,msg,wp,lp)

end

function

新手求教VB主窗體隱藏起來后,如何顯示

如果你程序中沒有顯示主窗體的代碼,那就無法顯示

比如有兩個form1 form2兩個窗體,窗體上各有一個按鈕,form1按鈕點擊事件代碼如下

form2.show

me.hide

這樣點擊form1的按鈕時form1就隱藏,form2被顯示。 form2按鈕點擊事件代碼如下

form1.show

me.hide

這樣點擊form2的按鈕時form2就隱藏,form1被顯示。

在vb中隱藏一個窗體,但不將窗體從內(nèi)存中刪除

c,如果窗體已經(jīng)被Load到內(nèi)存(比如hide以后)的時候show,不會引發(fā)Load事件

分享標題:vb.net隱藏主窗體,vb中隱藏控件
標題網(wǎng)址:http://muchs.cn/article44/hcggee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、網(wǎng)站制作移動網(wǎng)站建設(shè)、云服務器微信小程序、響應式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)