vb6窗體最大化問題,VB6窗體最大化問題

時間 2022-04-25 02:47:40

1樓:歪歪閒置

當然嘍,這兩個又沒關聯的,你看看windows自己的視窗還不是那樣,一樣的,你想變的話就單獨變屬性吧

2樓:風光青蛙

第一步:窗體load事件時記下每乙個控制項的位置屬性和大小,並取得視窗大小的屬性值。

第二步:計算縮放比,就是用控制項的left和width屬性分別除以視窗的width屬性值得到兩個

比值x1,x2。再用控制項的top和height屬性值分別除以視窗的height屬性值得到兩個

比值y1,y2,

第三步:在窗體的resize的事件中,控制項的位置和大小=窗體的大小*比值

總結:這樣各個控制項的位置和大小由窗體的大小決定。這個問題還可以延伸:a;窗體大小改變

時,控制項位置改變但大小不改變。b;窗體大小改變時,控制項大小改變但位置不改變。

這兩個問題還可以細化窗體的width屬性和height屬性值分別變化對控制項的大小和位置

的影響。總共有六個情況。你可以開啟酷狗,當你改變它的窗體大小時,你仔細觀察

它裡面的控制項的大小和位置的變化情況,細細的品味這種變化。相信你能自己寫出代

碼,這個並不太難。

3樓:

這是正常現象啦

只有vb2008以後的版本中窗體裡面的內容才會跟著視窗最大化而變!

如果你想在vb6中實現這個效果的話,那就在窗體最大化的**裡打點東西吧,這會很辛苦的……

vb6中想在窗體的resize縮放事件中實現如果窗體

private sub form resize dim obj as controlfor each obj in me obj.left obj.left 1000next obj end sub 那你在我的剛才給的基礎上,你加入這段 好了dim c as control for each c i...

VB6如何獲取電腦的CPU序號, VB6 有獲取CPU使用率的函式嗎

獲取cpu序列號要使用 彙編指令 比較麻煩 static dword g eax 儲存返回的eax static dword g ebx 儲存返回的ebx static dword g ecx 儲存返回的ecx static dword g edx 儲存返回的edx void executecpui...

vb常用動作語句20分,vb6語言以及基本語句

動作語句?什麼意思?function sub?呵。上面的答案對我有用。vb語言 基本語句 會數學的也可以 if.then判斷語句 if.then判斷語句屬於一種單行假設判斷語句,它會按照使用者所給定的比較或邏輯表示式。進行判斷。當判斷結果為 true 也就是真時,則執行then後的程式 塊,否則跳過...

請問VB如何讀寫二進位制檔案,怎麼用vb6以二進位制讀寫檔案

這樣寫 open aa.dat for binary as 1 以二進位制形式開啟 close 1 關閉檔案 還有相關的語句 get 1,i,var put 1,i,var open 檔名 for binary access read write as 1 close 1 讀取 get 1,位元組編...

什麼食物裡面含有VB6,什麼食物裡含有澱粉?

黑豆是大豆的一種含有豐富的vb6,傳統中醫學認為,黑豆是一種既便宜又有助於抗衰老,具有醫食同療的特殊功能的食品。含較豐富的蛋白質 脂肪 碳水化合物以及胡蘿蔔素 維生素b1 b2 菸酸及粗纖維,鈣,磷,鐵等營養物質,並含少量的大豆黃酮甙染料木苷。這兩種物質均有雌激素樣作用。黑豆葉中含葉酸 亞葉酸 核黃...