エディット・ボックスの最終行にカーソルの位置を変える方法 – プログラミング – Home

エディット・ボックスの最終行にカーソル...
 
通知
すべてクリア

エディット・ボックスの最終行にカーソルの位置を変える方法


景子
 景子
(@景子)
ゲスト
結合: 24年前
投稿: 1
Topic starter  

エディット・ボックスにフォーカスが移ったとき、既に表示してあるテキストの一番最後に
カーソルを置きたいのですが、やり方がわかりません。
単純にスクロールするほど行が入ってるときに、最終行が見えるようにしたいだけなんですが。

よろしくお願いします。


引用解決済
トピックタグ
Nao@NSoft
 Nao@NSoft
(@Nao@NSoft)
ゲスト
結合: 25年前
投稿: 11
 

SDKですが、前提条件として
・ダイアログ上のエディットボックスである
・エディットボックスのIDをIDC_EDITとする

HWND hEdit = GetDlgItem(hWnd, IDC_EDIT);
int nLines = SendMessage(hEdit, EM_GETLINECOUNT, 0, 0);/* エディットボックスの行数を取得 */
SendMessage(hEdit, EM_LINESCROLL, 0, nLines);/* 行数分スクロールさせる */

とすると簡単なテストでは、最終行を見えるようにはできました。
#これだけだと、カーソルをテキストの一番最後に持っていくことは出来ませんが。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました