フリーソフト

« [BCB] 独自のマウスカーソルを使う | トップページ | [BCB] DLLを動的に読み込む »

[BCB] マウスの押下中だけカーソルを変更する

MouseDownイベントでVCLのCursorプロパティを変更しても、マウスのボタンが開放されるまでカーソルが変更されません。ボタンが押された瞬間に変更するにはWindows APIを使います。

::SetCursor(Screen->Cursors[crHourGlass]);

またMouseUpイベントにはカーソルを元に戻すコードを書きます。こちらは、VCLのCursorプロパティでもOKです。

Image1->Cursor=ceDefault;

« [BCB] 独自のマウスカーソルを使う | トップページ | [BCB] DLLを動的に読み込む »

C++Builder」カテゴリの記事

システム関連」カテゴリの記事