話不多說,直接上圖

圖片上方“Evaluate”、“Dashboard”、“Register Access”、“GPO”、“Loop filter”等分別對應著一幅畫面,這個怎么才能做到,百度上找了好久都沒找到
uj5u.com熱心網友回復:
1. 可以用Microsoft Windows Common Controls 6.0 (SP6)中的TabStrip控制元件。不過,這個控制元件是不能作為其它控制元件的“容器”的,你在“每個選項卡”中要布置別的控制元件,那么要用PictureBox或
者Frame控制元件來“布局”,把控制元件放入其中。這個控制元件“容器”最好用控制元件陣列,這樣便于用Index與TabStrip的選項卡
對應。當然控制元件視窗最好也是要設定成平面、無邊框的顯示風格,這樣“看起來象控制元件直接放在TabStrip上”的。
控制元件容器最初全部是“不可見”的,在其Click事件中,按SelectedItem.Index值確定“當前選定”的是哪個“選項卡”,
然后隱藏之前的控制元件容器、顯示跟當前選項卡對應的控制元件容器。
2. 好像有一種叫“SSTab”的控制元件,這種可以直接把控制元件放入其不同的“選項卡”上。
這個我沒有使用過,你可以自己下載來試試。
uj5u.com熱心網友回復:
上面 1. 中的“當然控制元件視窗最好也是要設定成平面……”視窗 應為 “容器”
uj5u.com熱心網友回復:
SSTab,對應Microsoft Tabbed Dialog Control 6.0uj5u.com熱心網友回復:
謝謝兩位的解答,雖然以前用過一點VB,有好多功能還是不知道,還要繼續學習呀uj5u.com熱心網友回復:
回答正確。但是想設定一些風格啊什么的,不方便。
推薦使用第三方成熟的控制元件。
比如:Codejock.SuitePro.ActiveX
uj5u.com熱心網友回復:
來晚了。
uj5u.com熱心網友回復:
添加部件:
左邊接SSTAB到表單
uj5u.com熱心網友回復:
我記得VB在新建工程的時候,有一個步入式的選擇程序,可以直接生成你需要的效果。uj5u.com熱心網友回復:
使用 SSTab 控制元件,設定7個選項卡,每個選項卡放置一個Frame1(i)陣列控制元件,共7個,INDEX為0-6,如圖:
關鍵代碼如下:
Private Sub Form_Load()
For i = 0 To 6
Frame1(i).BorderStyle = 0
Next i
SSTab1.Tab = 0 '設定第一個選項卡有效,選項卡0的操作代碼,Frame1(0)容器內控制元件初始化
End Sub
Private Sub SSTab1_Click(PreviousTab As Integer)
PreviousTab = SSTab1.Tab
Select Case PreviousTab
Case 0
'選項卡0的操作代碼,Frame1(0)容器內控制元件初始化
Case 1
'選項卡1的操作代碼,Frame1(1)容器內控制元件初始化
Case 2
'選項卡2的操作代碼,Frame1(2)容器內控制元件初始化
Case 3
'選項卡3的操作代碼,Frame1(3)容器內控制元件初始化
Case 4
'選項卡4的操作代碼,Frame1(4)容器內控制元件初始化
Case 5
'選項卡5的操作代碼,Frame1(5)容器內控制元件初始化
Case 6
'選項卡6的操作代碼,Frame1(6)容器內控制元件初始化
End Select
End Sub
應該比較簡單
uj5u.com熱心網友回復:
用控制元件執行效率有些慢,我個人選擇“自繪控制元件”,然后在頂層表單的mouse_down事件,判斷是否觸發相關”輕型控制元件“的事件。uj5u.com熱心網友回復:
現在的電腦還能安裝 VB6嗎?我的電腦直接安裝的VB.net 2010 VB6安裝不上uj5u.com熱心網友回復:
還沒弄完呀,辛苦uj5u.com熱心網友回復:
畫面在哪里顯示?如果是控制元件的,做一下圖片load不就行了?轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/68611.html
標籤:VB基礎類
上一篇:做一個access錄入界面
