初めて書込みします。
Win95+VB4で作成されたアプリを、Win2K+VB6の環境に移行する作業をしています。
そのなかで、従来、マウスカーソルが消去できていたものが、Win2K+VB6の
環境で消去できません。
従来は、下記の記述で行っています.
Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long
ShowCursor(False)
また、同様に同じ"user32"を使用している処理で、OSをシャットダウンする
機能もあるのですが、これについてもシャットダウンすることが
できません。
Win2kだと、どこか違うのでしょうか?
ShowCursorの戻り値は0未満になっているんですよね?
ShowCursor(False)は表示カウントを1減少させるだけなので
必ず非表示にするわけではありませんが・・・。
Win95では多少引数を間違えてもAPIは動作してくれますが
NT系ではそこら辺が厳格なので
もう一度MSDNを読み直して正しく使用しているかを確認してみては?
ツイート | ![]() |