ABバージョンアップにてカーソルの変更が
Posted: 2005年11月16日(水) 13:48
再び、宜しくお願いします。
バージョンAB4.04から
バージョンAB4.11.01にて
カーソルの変更が思ったように行きません。
AB4.04ではhCur1がクロスカーソル
hCur2がクロスと手首
AB41101ではhCur1が砂時計
hCur2が通常の矢印です
また砂時計に戻せません
バージョンAB4.04から
バージョンAB4.11.01にて
カーソルの変更が思ったように行きません。
AB4.04ではhCur1がクロスカーソル
hCur2がクロスと手首
AB41101ではhCur1が砂時計
hCur2が通常の矢印です
また砂時計に戻せません
コード: 全て選択
Dim Buf[MAX_PATH] As Byte 'パスバッファ(マウス変更時)
Dim hDC As Long 'デバイスコンテキスト
Dim hOldCur As HCURSOR 'マウスカーソルハンドル旧
Dim hCur1 As HCURSOR 'マウスカーソルハンドル1(+)
Dim hCur2 As HCURSOR 'マウスカーソルハンドル2(+手首)
Sub MainWnd_Create(ByRef CreateStruct As CREATESTRUCT)
'デバイスコンテキスト取得
hDC = GetDC(hMainWnd)
'Windowsのデレクトリを取得
GetWindowsDirectory(Buf, MAX_PATH)
'カーソルのデレクトリをBufに追加
lstrcat(Buf, "\Cursors\")
'クロスカーソルハンドル取得
hCur1 = LoadCursorFromFile(Buf+"cross.cur")
'クロス手カーソルハンドル取得
hCur2 = LoadCursorFromFile(Buf+"hcross.cur")
'クロス手カーソルに設定
hOldCur = SetClassLong(hMainWnd, GCL_HCURSOR, hCur2)
End Sub