WxWidgets/カーソルを変更する

出典: YKAwiki

wxWidgets

目次

概要

カーソルを他のものに変える方法です wxSetCursor(wxCursor&)で簡単に変えられます。

参考リンク

http://www.wxwidgets.org/manuals/stable/wx_wxcursor.html#wxcursor

既存のものを用いる

コンストラクタに数値を入れるだけで指定できます。 "wxCURSOR_ARROW" 以下のリストを見ていろいろやってみましょう。 ちなみに"wxCURSOR_HAND"はパーではなく人差し指を出した状態なので注意。

wxCursor cursor(wxCURSOR_ARROW);
wxSetCursor(cursor);

ビットマップから読み込んで使う

wximageを使って画像を読み込み、wxCursorのコンストラクタに設定すればOK。

wxImage img;
img.LoadFile(_T("hogehoge"));
wxCursor cursor(img);
wxSetCursor(cursor);

_T()

注意 "*.cur"ファイルを使おうとすると怒られます。なんで?