史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   程式語言討論區 (http://forum.slime.com.tw/f76.html)
-   -   VB6.0離開功能的問題 (http://forum.slime.com.tw/thread249576.html)

chung1206 2009-06-24 09:28 AM

VB6.0離開功能的問題
 
各位先進們好,繼上次的問題又延伸了一個問題,就是我在Form1的選擇目錄按鈕按下後,產生Form2,不過我按了Form2的離開鈕後,我希望他只關閉Form2,但它卻連我的Form1也一起關掉了,希望各位大大不吝指教,謝謝。

cwvdavid 2009-06-24 04:23 PM

Form2.close ??
Form2.hide ??

chung1206 2009-06-24 05:11 PM

引用:

作者: cwvdavid (文章 2169300)
Form2.close ??
Form2.hide ??

感謝大大,Form2.close這個不行,剛試過沒辦法...
Form2.hide是對的~~~

另外當我在Form1表單裡按下開啟的button時,雖然開啟了Form2表單,但我仍然可以去動Form1的表單,這部份有辦法限制嗎?

再請教一個問題,我將程式輸出為.exe後執行,它都不會在螢幕的中間,這部份有那裡可以改嗎?謝謝。

mini 2009-06-24 07:25 PM

引用:

作者: chung1206 (文章 2169323)
感謝大大,Form2.close這個不行,剛試過沒辦法...
Form2.hide是對的~~~

另外當我在Form1表單裡按下開啟的button時,雖然開啟了Form2表單,但我仍然可以去動Form1的表單,這部份有辦法限制嗎?

再請教一個問題,我將程式輸出為.exe後執行,它都不會在螢幕的中間,這部份有那裡可以改嗎?謝謝。

A)
你可以
Form1.Enabled = False

B)

Private Sub Form_Load()
加上
Me.Left = GetSetting(App.Title, "Settings", "MainLeft", 1000)
Me.ToP = GetSetting(App.Title, "Settings", "MainTop", 1000)


Private Sub Form_Unload(Cancel As Integer)
加上
SaveSetting App.Title, "Settings", "MainLeft", Me.Left
SaveSetting App.Title, "Settings", "MainTop", Me.ToP

就可以記錄起來位置

如要移到螢幕中央


Private Sub Form_Load()
加上
Me.Move (Screen.Width - Me.ScaleWidth) / 2, (Screen.Height - Me.ScaleHeight) / 2

chung1206 2009-06-24 08:16 PM

引用:

作者: mini (文章 2169351)
A)
你可以
Form1.Enabled = False

感謝版大,但不知為什麼我按下Form1表單的開啟目錄後,將Form2關閉後Form1表單整個被鎖死無法移動,連按鈕都不能按,右上角的縮小放大跟叉叉也都沒辦法按,導致我要用工作管理員去關閉該程式,謝謝指教。

cwvdavid 2009-06-24 08:29 PM

在Form2 要hide之前....先執行 Form1.Enabled = True,
才不會被鎖死

====================
另外,視窗執行時要置中....不是有屬性可以直接設定嗎??

chung1206 2009-06-24 09:11 PM

引用:

作者: cwvdavid (文章 2169376)
在Form2 要hide之前....先執行 Form1.Enabled = True,
才不會被鎖死

====================
另外,視窗執行時要置中....不是有屬性可以直接設定嗎??

嗯,置中的屬性我剛才有找到了,謝謝。另外鎖死的問題等回馬上試看看。

chung1206 2009-06-24 09:16 PM

引用:

作者: cwvdavid (文章 2169376)
在Form2 要hide之前....先執行 Form1.Enabled = True,
才不會被鎖死

====================
另外,視窗執行時要置中....不是有屬性可以直接設定嗎??

測試OK了,感謝大大。


所有時間均為台北時間。現在的時間是 05:06 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1