Win2K+VB6でマウスカーソルを消去するには?


goyan  2001-09-14 10:09:27  No: 74871  IP: [192.*.*.*]

初めて書込みします。
Win95+VB4で作成されたアプリを、Win2K+VB6の環境に移行する作業をしています。

そのなかで、従来、マウスカーソルが消去できていたものが、Win2K+VB6の
環境で消去できません。
従来は、下記の記述で行っています.
Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long

ShowCursor(False)

また、同様に同じ"user32"を使用している処理で、OSをシャットダウンする
機能もあるのですが、これについてもシャットダウンすることが
できません。

Win2kだと、どこか違うのでしょうか?

編集 削除
こころ  URL  2001-09-30 20:06:10  No: 74872  IP: [192.*.*.*]

ShowCursorの戻り値は0未満になっているんですよね?
ShowCursor(False)は表示カウントを1減少させるだけなので
必ず非表示にするわけではありませんが・・・。

Win95では多少引数を間違えてもAPIは動作してくれますが
NT系ではそこら辺が厳格なので
もう一度MSDNを読み直して正しく使用しているかを確認してみては?

編集 削除