線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1481
推到 Plurk!
推到 Facebook!

popupmenu 為什麼無法顯示gb碼>

答題得分者是:歸木淡
ftp.liu.joseph
一般會員


發表:2
回覆:3
積分:1
註冊:2007-11-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-12-15 00:26:16 IP:220.137.xxx.xxx 訂閱

各位大哥:

小弟昨天測試使用 popupmenu 下的 items.caption := big5togb(' 討論區 ');
items.caption 出現為亂碼,可否請各位大大給點建議或指點...。

謝謝!

------
joseph
編輯記錄
ftp.liu.joseph 重新編輯於 2007-12-16 00:41:00, 註解 無‧
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-12-16 17:29:14 IP:61.67.xxx.xxx 未訂閱
請你搜尋本站關鍵字 unicode
ftp.liu.joseph
一般會員


發表:2
回覆:3
積分:1
註冊:2007-11-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-12-17 22:42:53 IP:220.137.xxx.xxx 訂閱
版主 您好:

謝謝您的指點,小弟是新手可能要花點時間研究。
joseph
------
joseph
歸木淡
中階會員


發表:1
回覆:49
積分:75
註冊:2005-09-07

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-12-20 18:01:22 IP:71.235.xxx.xxx 訂閱
問題出在Delphi drawmenuitem時沒有說明Charset, 所以menuitem的font被忽略了. 
印象中你可以將PM的OWNERDRAW設為true, 有時即可以.
也可以試試改screen.menufont

肯定可行的方法是自己寫menuitem的onAdvancedDrawItem和onAdvancedmMeasureItem
我寫過, 頗痛苦......
ftp.liu.joseph
一般會員


發表:2
回覆:3
積分:1
註冊:2007-11-20

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-12-22 11:23:03 IP:60.250.xxx.xxx 訂閱
歸木淡 大哥您好:

謝謝您 的指點 ,小弟使用 screen.MenuFont.Charset := GB2312_CHARSET;

巳經可以顯示 GB 碼 ,非常感謝您。

joseph

------
joseph
歸木淡
中階會員


發表:1
回覆:49
積分:75
註冊:2005-09-07

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-01-02 16:53:40 IP:71.235.xxx.xxx 訂閱
Screen.menufont不是不變的, 如果用家改變了windows 的設定, menufont便會變回原值. 所以還應該處理WM_WININICHANGE.
簡單點的方法是加一個Application.onActivate
ftp.liu.joseph
一般會員


發表:2
回覆:3
積分:1
註冊:2007-11-20

發送簡訊給我
#7 引用回覆 回覆 發表時間:2008-01-11 22:14:20 IP:220.137.xxx.xxx 訂閱
歸 大哥:

謝謝您 提醒.

joseph
------
joseph
系統時間:2024-04-25 8:19:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!