カスタムキャレットを点滅させるには – プログラミング – Home

カスタムキャレットを点滅させるには
 
通知
すべてクリア

[解決済] カスタムキャレットを点滅させるには


Wakyu
 Wakyu
(@Wakyu)
ゲスト
結合: 20年前
投稿: 1
Topic starter  

カスタムキャレットを以下のように作って表示できましたが、点滅しません。
SetCaretBlinkTime()が効いてないようです。
どうすれば、カスタムキャレット(別に普通のキャレットでもいい)を点滅されられる
のかを教えてください。お願いします。

myBMP.LoadBitmap(IDB_BITMAP1);
CreateCaret(&myBMP);
Point.x = 100;
Point.y = 100;
SetCaretPos(Point);
SetCaretBlinkTime(1000);
ShowCaret();


引用未解決
トピックタグ
WIZ
 WIZ
(@WIZ)
ゲスト
結合: 20年前
投稿: 15
 

> SetCaretBlinkTime()が効いてないようです。

上記は SetCaretBlinkTime 戻り値を確認して、関数が失敗している事を確認した
ということでしょうか? GetLastError で拡張エラー情報を取得してみましたか?

# OS, VC のバージョンとSPは書くべきですね。
# あと CWnd クラスのメンバ関数と思われるものの、インスタンスの指定がないこと
# からの類推ですが、実際のソースと違うものを提示していますよね?
# 実際のソースをコピペすべきかと。


返信引用
Wakyu
 Wakyu
(@Wakyu)
ゲスト
結合: 20年前
投稿: 3
 

CreateCaret()をAPI関数のほうで行ったら普通にできました。お騒がせしました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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