- 853 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 20:34:54 ]
- Win32APIでエディタを作っています.
ステータスバーに現在のキャレット位置を表示するために 下記のコードを書いてみたのですが,列の表示が上手くできません. 何か良い方法をご存知でしたら教えて下さい. m(_ _)m caretPos = (DWORD)SendMessage(hEdit, EM_CHARFROMPOS, 0, MAKELPARAM(pt.x, pt.y)); pt.y = HIWORD(caretPos) + 1; caretPos = (DWORD)SendMessage(hEdit, EM_CHARFROMPOS, 0, MAKELPARAM(pt.x, 0)); pt.x = LOWORD(caretPos) + 1; wsprintf(str, " %d 行, %d 列", pt.y, pt.x); SendMessage(hStatusbar, SB_SETTEXT, 1, (LPARAM)str);
|

|