通知
すべてクリア
Topic starter
2005年5月19日 7:54 PM
カスタムキャレットを以下のように作って表示できましたが、点滅しません。
SetCaretBlinkTime()が効いてないようです。
どうすれば、カスタムキャレット(別に普通のキャレットでもいい)を点滅されられる
のかを教えてください。お願いします。
myBMP.LoadBitmap(IDB_BITMAP1);
CreateCaret(&myBMP);
Point.x = 100;
Point.y = 100;
SetCaretPos(Point);
SetCaretBlinkTime(1000);
ShowCaret();
2005年5月20日 6:24 PM
> SetCaretBlinkTime()が効いてないようです。
上記は SetCaretBlinkTime 戻り値を確認して、関数が失敗している事を確認した
ということでしょうか? GetLastError で拡張エラー情報を取得してみましたか?
# OS, VC のバージョンとSPは書くべきですね。
# あと CWnd クラスのメンバ関数と思われるものの、インスタンスの指定がないこと
# からの類推ですが、実際のソースと違うものを提示していますよね?
# 実際のソースをコピペすべきかと。
2005年5月20日 7:03 PM
CreateCaret()をAPI関数のほうで行ったら普通にできました。お騒がせしました。