通知
すべてクリア
Topic starter
2001年1月23日 11:12 AM
エディット・ボックスにフォーカスが移ったとき、既に表示してあるテキストの一番最後に
カーソルを置きたいのですが、やり方がわかりません。
単純にスクロールするほど行が入ってるときに、最終行が見えるようにしたいだけなんですが。
よろしくお願いします。
2001年1月25日 1:13 AM
SDKですが、前提条件として
・ダイアログ上のエディットボックスである
・エディットボックスのIDをIDC_EDITとする
HWND hEdit = GetDlgItem(hWnd, IDC_EDIT);
int nLines = SendMessage(hEdit, EM_GETLINECOUNT, 0, 0);/* エディットボックスの行数を取得 */
SendMessage(hEdit, EM_LINESCROLL, 0, nLines);/* 行数分スクロールさせる */
とすると簡単なテストでは、最終行を見えるようにはできました。
#これだけだと、カーソルをテキストの一番最後に持っていくことは出来ませんが。