A. VB怎麼設置窗口大小 比如設置成400×300
譬如:瀏覽器
設置IE瀏覽器默認打開窗口大小的方法一:
先把所有的IE窗口關了,只打開一個IE窗口,最大化這個窗口,關了它,以後的默認都是最大化的了。
設置IE瀏覽器默認打開窗口大小的方法二:
先關閉所有的IE瀏覽器窗口,用滑鼠右鍵點擊快速啟動欄的IE瀏覽器圖標,在出現的快捷菜單中點擊「屬性」,系統隨即彈出「啟動InternetExplorer瀏覽器屬性」對話頁面,點擊「快捷方式」標簽,在出現的頁面的「運行方式(R)」中單擊右側的下拉條,選擇「最大化」,再按「確定」退出。
打開IE瀏覽器窗口,點擊裡面的鏈接,接著關閉先前打開的IE瀏覽器窗口,只留下這個鏈接頁面,拉動邊框將其窗口拉到整個屏幕,然後關閉該頁面從此,打開IE瀏覽器窗口,就直接能看到最大化的頁面了。
B. Vb6.0怎樣調整Form1窗口的大小
如果運行後希望裡面的控制項隨著最大最小化變化的話,可用寬,高,頂端位置來確定,多練幾次就明白了
Text1.Width = ScaleWidth - Text1.Left
Text1.Top = Text2.Top
Text1.Height = ScaleHeight - Text1.Top
C. vb中怎麼把窗體設置成固定大小
把窗體的BoderStyle屬性設置為1 - Fixed Single
D. vb如何設置窗體的最小寬度和高度
vb6.0可通過height、width
屬性設置窗體的外部高度和寬度,包括邊框和標題欄。
E. vb中調整窗體大小的方法
這是因為窗體的高寬單位被VB設定為「緹」,而picture被設定為「像素」引起的。
這和scalewidth和scaleheight沒有關系,這兩者是用來取得對象的長寬,得到的結果單位會根據你的窗體和picture框設定的scalemode來確定。
如果你要准確調整form,最好的辦法是手動輸入你想要的長寬,如在窗體上加兩個text設定長寬,一個按鈕來提交修改——不過一般人習慣了用象素來單位,所以你需要先把象素換算為緹,然後再輸入text中。如果是要滿足視覺要求,那麼在設計時直接拖曳窗體是不錯的方法,因為一般運行時出現的窗體大小就是你設計時的窗體大小。
以下是一個實現精確定義窗體大小的方法,你輸入的單位是象素:
1、建立一窗體,加入兩個text和一個按鈕。
2、設置text1輸入窗體高度,text2輸入窗體寬度。
3、對按鈕加入以下代碼:
Private Sub Command1_Click()
Form1.Height = CInt(Text1.Text) * (Form1.Height / Form1.ScaleHeight)
Form1.Width = CInt(Text1.Text) * (Form1.Width / Form1.ScaleWidth)
End Sub
4、運行後只需要在text中輸入對應數值,單位為象素,再按按鈕,即可改變窗體大小。
F. vb 如何調整窗口實際高度
窗體除了有外框的寬度和高度,還有一個客戶區的寬度和高度,就是窗體內除了邊框和標題欄外可供程序真正利用的那個工作區域。在VB中,Width和Height屬性是外框的寬度和高度,而ScaleWidth和ScaleHeight則是客戶區的寬度和高度。
以上供你參考。也就是說,你實際要調整的是客戶區的尺寸,而不是外框的尺寸,這樣就跟標題欄和邊框的尺寸無關了。
G. vb 如何改變窗體大小
以改變QQ窗口大小為例
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Sub Command1_Click()
a = FindWindow(vbNullString, "qq2011")
SetWindowPos a, HWND_TOP, 100, 100, 1000, 1000, SWP_NOMOVE Or SWP_NOSIZE
End Sub
-----------------------------------------------------------------------------------------------------
具體參數可以參考以下說明
Declare Function SetWindowPos Lib "user32" Alias "SetWindowPos" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
說明
這個函數能為窗口指定一個新位置和狀態。它也可改變窗口在內部窗口列表中的位置。該函數與DeferWindowPos函數相似,只是它的作用是立即表現出來的(在vb里使用:針對vb窗體,如它們在win32下屏蔽或最小化,則需重設最頂部狀態。如有必要,請用一個子類處理模塊來重設最頂部狀態
返回值
Long,非零表示成功,零表示失敗。會設置GetLastError
參數表
參數 類型及說明
hwnd Long,欲定位的窗口
hWndInsertAfter Long,窗口句柄。在窗口列表中,窗口hwnd會置於這個窗口句柄的後面。也可能選用下述值之一:
HWND_BOTTOM 將窗口置於窗口列表底部
HWND_TOP 將窗口置於Z序列的頂部;Z序列代表在分級結構中,窗口針對一個給定級別的窗口顯示的順序
HWND_TOPMOST 將窗口置於列表頂部,並位於任何最頂部窗口的前面
HWND_NOTOPMOST 將窗口置於列表頂部,並位於任何最頂部窗口的後面
x Long,窗口新的x坐標。如hwnd是一個子窗口,則x用父窗口的客戶區坐標表示
y Long,窗口新的y坐標。如hwnd是一個子窗口,則y用父窗口的客戶區坐標表示
cx Long,指定新的窗口寬度
cy Long,指定新的窗口高度
wFlags Long,包含了旗標的一個整數
SWP_DRAWFRAME 圍繞窗口畫一個框
SWP_HIDEWINDOW 隱藏窗口
SWP_NOACTIVATE 不激活窗口
SWP_NOMOVE 保持當前位置(x和y設定將被忽略)
SWP_NOREDRAW 窗口不自動重畫
SWP_NOSIZE 保持當前大小(cx和cy會被忽略)
SWP_NOZORDER 保持窗口在列表的當前位置(hWndInsertAfter將被忽略)
SWP_SHOWWINDOW 顯示窗口
SWP_FRAMECHANGED 強迫一條WM_NCCALCSIZE消息進入窗口,即使窗口的大小沒有改變
H. VB怎麼讓窗口改變大小時控制項也按比例改變大小
可以用窗體的Resize事件來實現,改變窗體大小時,控制項大小跟窗體成比例,不過如果最小化的時候就會出錯,所以還得把最小化的事件給去了,代碼如下:
Private Sub Form_Resize()
If Me.WindowState <> 1 Then '如果不是最小化
Command1.Width = Me.Width / 5 '按鈕寬度是窗體的1/5
Command1.Height = Me.Height / 5 '按鈕高度是窗體的1/5
End If
End Sub
參數可以自己設定,其它的也是如此,細節還得自己弄了,如果想讓控制項居中可以這樣:
Private Sub Form_Resize()
If Me.WindowState <> 1 Then '如果不是最小化
Command1.Width = Me.Width / 5 '按鈕寬度是窗體的1/5
Command1.Height = Me.Height / 5 '按鈕高度是窗體的1/5
Command1.Left = (Me.Width - Command1.Width) / 2 '按鈕左邊
Command1.Top = (Me.Height - Command1.Height) / 2 '按鈕頂邊
End If
End Sub
這樣就可以隨窗體改變而改變了。
I. vb 用代碼如何調節窗口的大小和位置
vb中調節窗口的大小和位置使用move方法。
Move方法的語法如下:
[object.]Move left , top, width, height
object 是被移動的窗體或控制項。如果省略了 object,則移動的是當前窗體。left 和 top 參數是 object 對象的 Left 和 Top 屬性的新設置值,而 width 和 height 則是它的 Width 和 Height 屬性的新設置值。其中,只有 left 是必須的,但是,若要指定其它參數時,就必須一並指定參數列表中出現在指定參數之前的所有參數。
例子1:
功能:移動窗體讓窗口位於右上角。
語句:Me.Move Screen.Width-me.width, 0
說明:Screen.Width-me.width是屏幕寬度減去窗體寬度,即窗體距離屏幕左邊的距離
例子2:
功能:使窗體窗口與屏幕大小相同,一般用於窗體最大化或全屏程序功能
語句:Me.Move 0, 0, Screen.Width, Screen.Height
J. 如何改變VB窗體標題欄高度
標題欄高度是windows系統默認的,要改整個系統都改了。
可以把標題設成無,然後自己畫個圖放在form上也可以達到相應的效果。