VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

MENU 的問題 HELP

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
tccvincent



註冊時間: 2003-05-26
文章: 50
來自: TAIPEI

第 1 樓

發表發表於: 星期日 四月 24, 2005 11:28 pm    文章主題: MENU 的問題 HELP 引言回覆

用VFP GENMENU.PRG 所產生的 MENU 作為頂層表單的MENU 假設為 AA.MPR
打開 AA.MPR 去增加 DEFINE MENU 內的字型大小或 DEFINE PAD 的字型大小 存檔後執行
發現字型大小都不會變
但若變更的是DEFINE POPUP 字型大小,卻是可以變更的

那要如何改變 DEFINE MENU 或 DEFINE PAD 字型大小
例如
DEFINE MENU (m.cMenuName) IN (m.oFormRef.Name) BAR 在後面加上 FONT "細明體",12 但字型卻是原來大小
DEINE POPUP 也一樣
回頂端
檢視會員個人資料 發送私人訊息
bin1x



註冊時間: 2004-08-27
文章: 462


第 2 樓

發表發表於: 星期一 四月 25, 2005 6:58 am    文章主題: 引言回覆

不會
你應該是在專案中執行MENU 它沒有變更字型的選項
VER 5.0是這樣
產生的MENU程式檔為*.MPR或是沒有COMP
但如果用DO *.MPR ,應該會再COMP一次
搞不好你自己也明白問題出在那邊
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
tccvincent



註冊時間: 2003-05-26
文章: 50
來自: TAIPEI

第 3 樓

發表發表於: 星期一 四月 25, 2005 12:22 pm    文章主題: 引言回覆

我是在FORM INI 中下 DO AA.MPR WITH THIS,.T.
但MENU 字型大小就是不會變更成我所修改AA.MPR 的字型大小
回頂端
檢視會員個人資料 發送私人訊息
tccvincent



註冊時間: 2003-05-26
文章: 50
來自: TAIPEI

第 4 樓

發表發表於: 星期一 四月 25, 2005 12:36 pm    文章主題: 引言回覆

在FORM INI 中加入 DO AA.MPR WITH THIS,.T.

程式如下 AA.MPR
DEFINE MENU (m.cMenuName) IN (m.oFormRef.Name) BAR FONT "細明體",12

DEFINE PAD _1i60qr2at OF (m.cMenuName) PROMPT "AAAAAA" COLOR SCHEME 3 ;
KEY ALT+A, "" FONT "細明體",12
DEFINE PAD _1i60qr2au OF (m.cMenuName) PROMPT "BBBBBB" COLOR SCHEME 3 ;
KEY ALT+B, "" FONT "細明體",12
DEFINE PAD _1i60qr2av OF (m.cMenuName) PROMPT "CCCCCCC" COLOR SCHEME 3 ;
KEY ALT+C, "" FONT "細明體",12
DEFINE PAD _1i60qr2aw OF (m.cMenuName) PROMPT "DDDDDD" COLOR SCHEME 3 ;
KEY ALT+D, "" FONT "細明體",12


ACTIVATE MENU (m.cMenuName) NOWAIT

IF m.cTypeParm2 = "C"


m.getMenuName = m.cMenuName
m.oFormRef.Name = m.cSaveFormName
ENDIF


但執行FORM 時 MENU 上的字型又會回到WINDOW系統內定字型大小
回頂端
檢視會員個人資料 發送私人訊息
bin1x



註冊時間: 2004-08-27
文章: 462


第 5 樓

發表發表於: 星期一 四月 25, 2005 2:28 pm    文章主題: 引言回覆

參照你的想法,將menu 寫至form中
代碼:

PARA m.ctypeparm1,m.ctypeparm2

SET SYSMENU TO
SET SYSMENU AUTOMATIC
*WITH M.CTYPEPARM1

           *DEFINE MENU MENU1
           DEFINE MENU MENU1 BAR AT LINE 1  IN WINDOWS (ctypeparm1.name) COLOR SCHEME 7
           DEFINE PAD _1i60eh9wd OF MENU1 PROMPT "test" COLOR SCHEME 3 FONT "細明體",20;
                    KEY ALT+T, ""
           DEFINE PAD _1i60eh9we OF MENU1 PROMPT "test2" COLOR SCHEME 3 FONT "細明體",40;
                    KEY ALT+T, ""
           ON PAD _1i60eh9wd OF MENU1 ACTIVATE POPUP test

           DEFINE POPUP test MARGIN RELATIVE SHADOW COLOR SCHEME 4
           DEFINE BAR 1 OF test PROMPT "test" FONT "細明體",20
           DEFINE BAR 2 OF test PROMPT "test" FONT "細明體",20

           ACTIVATE MENU MENU1 NOWAIT

           IF TYPE("m.cTypeParm2") = "C"
                m.getMenuName = m.cMenuName 
                m.oFormRef.Name = m.cSaveFormName
           ENDIF
 *ENDWITH 

確定可以,而且很好玩咧
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
tccvincent



註冊時間: 2003-05-26
文章: 50
來自: TAIPEI

第 6 樓

發表發表於: 星期三 四月 27, 2005 9:58 am    文章主題: 引言回覆

我有照您此程式碼執行
PARA m.ctypeparm1,m.ctypeparm2

SET SYSMENU TO
SET SYSMENU AUTOMATIC
*WITH M.CTYPEPARM1

*DEFINE MENU MENU1
DEFINE MENU MENU1 BAR AT LINE 1 IN WINDOWS (ctypeparm1.name) COLOR SCHEME 7
DEFINE PAD _1i60eh9wd OF MENU1 PROMPT "test" COLOR SCHEME 3 FONT "細明體",20;
KEY ALT+T, ""
DEFINE PAD _1i60eh9we OF MENU1 PROMPT "test2" COLOR SCHEME 3 FONT "細明體",40;
KEY ALT+T, ""
ON PAD _1i60eh9wd OF MENU1 ACTIVATE POPUP test

DEFINE POPUP test MARGIN RELATIVE SHADOW COLOR SCHEME 4
DEFINE BAR 1 OF test PROMPT "test" FONT "細明體",20
DEFINE BAR 2 OF test PROMPT "test" FONT "細明體",20

ACTIVATE MENU MENU1 NOWAIT

IF TYPE("m.cTypeParm2") = "C"
m.getMenuName = m.cMenuName
m.oFormRef.Name = m.cSaveFormName
ENDIF
*ENDWITH

但出現MENU 無法像VFP MENU 一樣好看且無法在FORM最頂端上
因為 AT LINE 1 關悉
但若不下 AL LINE 參數就又跟我原來問題一樣
不知識哪有誤 請指教
回頂端
檢視會員個人資料 發送私人訊息
bin1x



註冊時間: 2004-08-27
文章: 462


第 7 樓

發表發表於: 星期三 四月 27, 2005 10:21 am    文章主題: 引言回覆

不曉得你在說什麼
自己看吧
有些事物還真是邊做邊學習
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
chingting



註冊時間: 2005-05-27
文章: 18


第 8 樓

發表發表於: 星期五 七月 29, 2005 8:48 am    文章主題: 引言回覆

tccvincent, 請問你如何將menu嵌入form中,而不要在_msysmenu中顯示?
_________________
allen
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作