挿入・上書きを区別するカーソル – プログラミング – Home

挿入・上書きを区別するカーソル
 
通知
すべてクリア

挿入・上書きを区別するカーソル


シルクハット
 シルクハット
(@シルクハット)
ゲスト
結合: 24年前
投稿: 23
Topic starter  

CRichEditCtrlを用いたエディタを作成しています.
ここで,挿入モードと上書きモードで,
カーソルの形を変更したいと思っています.
(ここでいうカーソルとはマウスカーソルでなく,文字を入力する
ほうのカーソルです.)
挿入モードの時は,幅を持たせ,点滅も行うようにしたいのですが,
どうすれば簡単でしょうか?.
思い付く方法として,

”キーダウンイベントで,挿入か上書きかの違いをGetKeyState()で取得し
メンバ変数に保存.カーソル移動イベントで,メンバ変数が,上書きの場合は,
現在のカーソル位置から,一つ前の位置までを選択し,
一定時間で点滅させるタイマー処理を起動する.”

といった方法くらいしか思い浮かばないのですが,
もっと単純な方法はないでしょうか?お願いします.


引用解決済
トピックタグ
CdS
 CdS
(@CdS)
ゲスト
結合: 24年前
投稿: 176
 

CreateCaret、SetCaretBlinkTimeなどを調べてみてはどうでしょう。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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