TabFixedHeight 和 TabFixedWidth 属性示例
下例用 TabFixedHeight 和 TabFixedWidth 属性,设置用于多页控件和 TabStrip 中的标签的尺寸。用户可单击数值调节钮控件来调整多页控件和 TabStrip 中标签的高度和宽度。
窗体包含:
- 名为 MultiPage1 的多页控件。
- 名为 TabStrip1 的 TabStrip。
- 名为 Label1 的标签,用于宽度控制。
- 名为 SpinButton1 的数值调节钮,用于宽度控制。
- 名为 TextBox1 的文本框,用于宽度控制。
- 名为 Label2 的标签,用于高度控制。
- 名为 SpinButton2 的数值调节钮,用于高度控制。
- 名为 TextBox2 的文本框,用于高度控制。
'建议窗体对象内的代码只编写与本窗体事件有关的代码,不要使用作用于整个工程的变量及过程函数。
Sub UpdateTabWidth()
UserForm_TextBox1.Text = UserForm_SpinButton1.Value
UserForm_TabStrip1.TabFixedWidth = UserForm_SpinButton1.Value
UserForm_MultiPage1.TabFixedWidth = UserForm_SpinButton1.Value
End Sub
Sub UpdateTabHeight()
UserForm_TextBox2.Text = UserForm_SpinButton2.Value
UserForm_TabStrip1.TabFixedHeight = UserForm_SpinButton2.Value
UserForm_MultiPage1.TabFixedHeight = UserForm_SpinButton2.Value
End Sub
Sub UserForm_Initialize()
UserForm_MultiPage1.Style = fmTabStyleButtons
UserForm_Label1.Caption = "Tab Width"
UserForm_SpinButton1.Min = 0
UserForm_SpinButton1.Max = UserForm_TabStrip1.Width / UserForm_TabStrip1.Tabs.Count
UserForm_SpinButton1.Value = 0
UserForm_TextBox1.Locked = True
UpdateTabWidth
UserForm_Label2.Caption = "Tab Height"
UserForm_SpinButton2.Min = 0
UserForm_SpinButton2.Max = UserForm_TabStrip1.Height
UserForm_SpinButton2.Value = 0
UserForm_TextBox2.Locked = True
UpdateTabHeight
End Sub
Sub UserForm_SpinButton1_SpinDown()
UpdateTabWidth
End Sub
Sub UserForm_SpinButton1_SpinUp()
UpdateTabWidth
End Sub
Sub UserForm_SpinButton2_SpinDown()
UpdateTabHeight
End Sub
Sub SpinButton2_SpinUp()
UpdateTabHeight
End Sub
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50