? 發問時間: 電腦與網際網路程式設計 · 1 0 年前

vb6 textbox 輸入中文問題

vb6 textbox 中 輸入"峯" 結果出現 ?

請問如何解決

已更新項目:

forms2.0 的textbox 可解決問題

但Textbox1_GotFocus時 Call SetCaretShap(Textbox1)

執行

Public Sub SetCaretShap(ctl As Control)

Dim iFnt As IFont

Dim hdc5 As Long

Dim sz As Size

Dim aChar As String, len5 As Long, width5 As Long, height5 As Long

Set iFnt = ctl.Font

hdc5 = GetDC(ctl.hwnd)<--出現問題,請問如何解決

2 個解答

評分
  • 阿戊
    Lv 7
    1 0 年前
    最佳解答

    改用 forms2.0 的textbox

    richtextbox

    都可以改善這個狀況~

    2008-05-03 12:36:06 補充:

    要用到.hwnd的話就改用richtextbox吧~forms2.0的物件是windowless的;並沒有hwnd~

  • ㄚ旺
    Lv 5
    1 0 年前

    果然真的會出現問號

    以前都沒注意到

還有問題?馬上發問,尋求解答。