HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0829
123212マウスカーソル2解決


123212

リンク

2012/8/29(Wed) 07:13:04|NO.48887


#uselib "user32.dll" #cfunc LoadCursorFromFile "LoadCursorFromFileA" var #func SetClassLong "SetClassLongA" int, int, int FileName = "TEST.cur" hcurwnd = LoadCursorFromFile( FileName ) SetClassLong hwnd, -12, hcurwnd

でマウスカーソルを変更する事が出来たのですが、
オブジェクトの上にになると何故か普通のマウスカーソルに戻ってしまいます。
オブジェクト上でも画像のマウスカーソルを使いたいのですがどうすればいいのでしょうか?




この記事に返信する


てん

リンク

2012/8/29(Wed) 08:10:24|NO.48888

マウスカーソルはコントロール単でに設定します。
今回ですとウィンドウに対しては「カーソルは手」と指定しましたが
ボタンに対しては設定していないため既定のカーソルで表示されました。

①ボタンのハンドルを取得
②SetClassLongでそのハンドルを持つクラスのカーソルを設定する
の2ステップで設定できます。



123212

リンク

2012/8/29(Wed) 08:50:17|NO.48889

ありがとうございます。
お蔭様で無事解決しました。



ONION software Copyright 1997-2023(c) All rights reserved.