 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
sken
註冊時間: 2004-02-17 文章: 67
第 1 樓
|
發表於: 星期四 十月 07, 2004 3:04 pm 文章主題: 求助:表單中的表單控制 |
|
|
小弟有一問題想請問各位大大
小弟做了三層表單
最外層為第一層表單
第一層表單內有三個按鈕,各可呼叫其他表單
被呼叫的表單為第二層表單
而第二層表單內也有各自的不同數量的按鈕,可呼叫第三層表單
問題是小弟想要第三層表單或更高層的表單,在操作時,不希望使用者還可以點選其他第一層,第二層的表單內的物件,但是 又希望最外層也就是第一層的表單可以最小化,小弟該如何做
小弟試過把其他層用 enable = .f. 但回上一層後 那層表單就改不回了,爾且第一層也不能最小化
現在小弟都是用最上層蓋住下層讓他點不到,但製表不治本
希望各位大大幫幫忙 |
|
回頂端 |
|
 |
elleryq

註冊時間: 2007-06-21 文章: 768
第 2 樓
|
發表於: 星期五 十月 08, 2004 8:55 am 文章主題: |
|
|
Form 改成 Modal 試試看~
預設是 modeless |
|
回頂端 |
|
 |
Mibh
註冊時間: 2004-02-21 文章: 19
第 3 樓
|
發表於: 星期五 十月 08, 2004 9:34 am 文章主題: |
|
|
1.請將各表單的windowtype設為1-模式
2.最小化的方法及還原
thisform.windowstate=1
do form 第二層
thisform.windowstate=0 |
|
回頂端 |
|
 |
sken
註冊時間: 2004-02-17 文章: 67
第 4 樓
|
發表於: 星期五 十月 08, 2004 2:25 pm 文章主題: |
|
|
Mibh 寫到: | 1.請將各表單的windowtype設為1-模式
2.最小化的方法及還原
thisform.windowstate=1
do form 第二層
thisform.windowstate=0 |
因為各表單的windowtype都設為1-模式
都為強佔模式,所以do form 第二層以後, 其他的物件皆不能動了(包含最大化最小化),後面的程式也不跑了,直到第二層表單釋放後才能繼續...........
所以失敗.............煩請知道的指點迷津一下 感恩 |
|
回頂端 |
|
 |
朱育興
註冊時間: 2003-08-25 文章: 661 來自: 台中市大里區
第 5 樓
|
|
回頂端 |
|
 |
sken
註冊時間: 2004-02-17 文章: 67
第 6 樓
|
發表於: 星期二 十月 12, 2004 3:48 pm 文章主題: |
|
|
sanchi 寫到: | 事實上form之 window type=1即代表只有此form為active,
其他都Inactive,故是不是最小化已不重要了
我的習慣是第一層form之windowtype=0,其他層皆為1,
省了很多麻煩 |
但如果執行到一半,想先執行別的軟體(上網拉,放音樂拉.....),不能最小化也頗麻煩的,我看過其他用foxpro 所寫的套裝軟體 ,他們都做得到,所以...........
還是請知曉的大大 ,告知一下,感恩 |
|
回頂端 |
|
 |
sken
註冊時間: 2004-02-17 文章: 67
第 7 樓
|
發表於: 星期三 十月 13, 2004 8:09 am 文章主題: |
|
|
sanchi 寫到: | 依您的需求,事實上可在整個應用程式之右上角按"_"即達成任務
至於那個"X"可用_screen.closable=.f.不讓人按  |
sanchi 大大你說的這樣做的確是可以,我知道,但.............
我是把_screen隱藏掉 (在config.fpw檔裡 加入screen = off) ,自己另創主表單,這樣就不行了!!!
如果改回來用_screen控制 , 就要多打好幾行的基本_screen控制ㄟ |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|