Visual Basic 6でラベルコントロールの手カーソルを設定する方法VB6ラベルセットハンドカーソル
私のラベルはリンクボタンのように動作する必要があります。
私はそれを行うにはどのように...今、私はそのラベル用ハンドカーソルを設定する必要が
を下線スタイル、vbBlue
にForeColor
を変更し、そうで..?
Visual Basic 6でラベルコントロールの手カーソルを設定する方法VB6ラベルセットハンドカーソル
私のラベルはリンクボタンのように動作する必要があります。
私はそれを行うにはどのように...今、私はそのラベル用ハンドカーソルを設定する必要が
を下線スタイル、vbBlue
にForeColor
を変更し、そうで..?
あなたはAPIを使用することができますモジュール
Public Const IDC_HAND = 32649&
Public Declare Function SetCursor Lib "user32" (ByVal hCursor As Long) As Long
Public Declare Function LoadCursor Lib "user32" Alias "LoadCursorA" (ByVal hInstance As Long, ByVal lpCursorName As Long) As Long
とのMouseMoveイベント内に次のコードを入れて、システムのハンドカーソル
を取得するために呼び出しますラベルは、次のコードを入れて
SetCursor LoadCursor(0, IDC_HAND)
他のカーソル定数:http://msdn.microsoft.com/en-us/library/windows/desktop/ms648391%28v=vs.85%29.aspx
ハンドカーソル付きのICOファイルまたはCURファイルを持っていなければなりません。これをデザイナーのカスタムMouseIcon
として設定します(MousePointer
から99 - Custom
に設定することもできます)。
カーソルがない場合は、ウェブの無料版を検索できます。
私は何かカーソル、ico、pngファイルを設定したときに '無効な画像 'のようなエラーがあります。vb6のコントロールでcurまたはicoまたはpngの品質は何ですか???? –
MouseIcon
をカスタム設定する必要があります。 Visual Studio 6インストールのグラフィックスフォルダに手のカーソルがあります。ここではそれを行うためのコードは次のとおりです。
Private Sub Form_Load()
Label1.MousePointer = vbCustom
Label1.MouseIcon = LoadPicture("C:\Program Files\Microsoft Visual Studio\Common\Graphics\Cursors\H_POINT.cur")
End Sub
素晴らしい作品...これは、私は期待しているワットです...ありがとう@crackalak –
非常にシンプルで、100%有効な優れたコードです。 – andreszs