我在表單上設了RichTextBox1 和 RichTextBox2 以及一個Command1,我希望按下按鈕以後,RichTextBox2的內容會顯示在RichTextBox1上,可是當內容是簡體字或少見字的時候(如钺,堃),RichTextBox1會顯示問號,請問有什麼方法可以解決?謝謝~
2006-02-08 06:44:31 · 2 個解答 · 發問者 藍 2 in 電腦與網際網路 ➔ 程式設計
to W.J.S:
想再請教一下,假如我的電腦裝了補完計畫可以用,那我把程式做成exe檔案,然後在別台電腦執行,那執行的那台電腦也需要裝補完計畫嗎?假如也需要裝的話,那就很不方便了!
2006-02-08 10:38:46 · update #1
to weilai:
我試看看,謝謝唷!
2006-02-09 04:56:10 · update #2
想再請教一下,假如我想判斷textbox裡面的顏色值應該要用哪個指令。用form.point的話(AutoRedraw = true),會變成form的背景顏色值而不是textbox裡面顏色的值,而要用 GetPixel去抓顏色的話,textbox又沒有hWnd,用form的hWnd量距離去抓顏色一樣也是form的背景顏色,應該從何下手?謝謝~
2006-02-09 11:50:50 · update #3
write by weilai
因為 RichTextBox 不支援unicode字碼
請按 Ctrl+T (設定使用元件)
找到
Microsoft Forms 2.0 Object Library
打勾
這裡提供的物件(TextBox、Label、...)可支援顯示unicode字碼
但在設計階段時
你亦無法複製 "簡體字或少見字" 再貼上屬性列
原因是
VB 這套軟體不是 unicode 平台
當你複製unicode字碼到剪貼簿時雖然是以 unicode格式暫存於windows剪貼簿
但當貼上的軟體平台不是unicode 平台時 (VB 6.0以下都不是,.Net我不知)
windows 會有一個轉碼動作 unicode->系統預設
所以就變成 ?
所以您的問題兩點先決條件
使用Microsoft Forms 2.0 Object Library
還必須
之後的 "簡體字或少見字" 必須以檔案方式讀入 Forms 2.0 物件中
讀入方式分 Unicode與ANSI
詳情請見範例
http://d.turboupload.com/d/348745/Unicode.zip.html
(到該網址 請等30秒及浮出下載點)
2006-02-09 13:18:31 補充:
範例裡有一個 Unicode的 範例.txt 檔你可以用這個作讀入測試而 Microsoft Forms 2.0 Object Library 需有 FM20.dll(及 FM20CHT.dll) 程式庫至於 [貼上] 可以用IE瀏覽 簡、日...等網頁複製 簡、日...字再回到軟體按 [貼上] 即可見效果
2006-02-10 08:51:21 補充:
To 想判斷textbox裡面的顏色值是字體還是背景色... ?textbox 都有相對應的屬性可讀取字體 textbox.ForeColor背景色 textbox.BackColor
2006-02-09 04:51:41 · answer #1 · answered by weilai 5 · 0⤊ 0⤋
安裝Unicode 補完計劃就可解決,或是你先參考以下網址
http://infoserv.com.tw/phorum/read.php?f=1&i=70060&t=70027#reply_70060
2006-02-08 18:31:32 補充:
那台電腦也需要裝補完計畫低,確實不方便^^
2006-02-08 10:15:38 · answer #2 · answered by W.J.S. 7 · 0⤊ 0⤋