- PR -

カラー、アニメーションカーソル

1
投稿者投稿内容
michael
会議室デビュー日: 2004/03/12
投稿数: 14
投稿日時: 2004-04-28 19:30
いつもお世話になっています。

現在VB.NETにて開発を行っているのですが、
カラーもしくはアニメーションのカーソルを表示したいと思っています。
Windowsの規定のカーソルをカラーカーソルに設定すると、

Cursor.Current = Cursors.WaitCursor

と設定するとカラーカーソルが表示されますが、
独自のカラーカーソルをファイルとして取り込み、

Dim cur As New Cursor("color.cur")
Cursor.Current = cur

と設定するとカーソルは白黒になります。
また、アニメーションカーソルも、
Windowsの規定を変えることで表示が出来るのですが、
ファイルを取り込んで表示しようとしてもその方法がわかりません。
確かにCursorクラスはカラー、アニメーションカーソルには対応していないとHelpに記述されてはいますが、
Windowsの規定を変えると表示できるので、
何とかならないものかと苦慮しています。

どうぞご教授下さい。
よろしくお願いします。
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2004-05-02 09:56
LoadImage() API などでカーソルを読み込んで、そのハンドルを Cursor クラスの Cursor(IntPtr) 形式のコンストラクタに渡すくらいしか方法はありません。

_________________
// 渋木宏明 (Hiroaki SHIBUKI)
// http://hidori.jp/
// Microsoft MVP for Visual C#
//
// @IT会議室 RSS 配信中: http://hidori.jp/rss/atmarkIT/
1

スキルアップ/キャリアアップ(JOB@IT)