カスタムキャレットを点滅させるには

[戻る]
Wakyu [E-Mail] 2005/05/19(木) 19:54:40
カスタムキャレットを以下のように作って表示できましたが、点滅しません。
SetCaretBlinkTime()が効いてないようです。
どうすれば、カスタムキャレット(別に普通のキャレットでもいい)を点滅されられる
のかを教えてください。お願いします。

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

WIZ [E-Mail] 2005/05/20(金) 18:24:28
> SetCaretBlinkTime()が効いてないようです。

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

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

Wakyu 2005/05/20(金) 19:03:46
[[解決]]
CreateCaret()をAPI関数のほうで行ったら普通にできました。お騒がせしました。

古いスレッドには追加発言できません。