none
Owner Draw TextBox RRS feed

  • 問題

  • 因為一些需求上的需要,本人想要擴充&改寫TextBox

    比如加上行號、高亮度、滑鼠停留在關鍵字時框住關鍵字等等的功能

    比如說文字原本從 (1,1) 的位置開始繪製,將他改寫成從(20,1)的位置開始繪製,像是圖片二的那樣子




    原本有利用WM_PAINT訊息去改寫繪製的方式,畫是畫成功了

    但是我利用滑鼠去選取文字時或是文字方塊內的游標移動時就破功了

    因為我雖然用畫的方式讓位置看起來是正確的(像是圖片二)

    但實際上底層的文字位置沒有改變(仍然是圖片一的狀況)

    是否能夠透過WIN32的設置,改變文字方塊內文字的實際位置呢?

    並且讓選取、移動、計算座標等都可以正常運作

    2013年5月26日 下午 03:34

解答

所有回覆