Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Excel 2010)
DLL、EXE内のカーソルを使用したい
投稿日時: 17/08/16 01:19:52
投稿者: zaq-you

Dll(Exe)内にある、カーソル(ポインタ)をExcelVBAで使用する方法を教えてください。
WinAPI の ExtractIcon を使って、アイコンは使用できるのですが、カーソルが使用できません。
例えば、Shell32.dll内の場合、
Private Declare PtrSafe Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" _
  (ByVal hInstance As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long
Private Declare PtrSafe Function SetCursor Lib "user32" (ByVal hCursor As Long) As Long
ico=2 ' アイコンNo
hico=ExtractIcon(0, "C:\windows\system32\shell32.dll", ico)
SetCursor (hico)
 
でico を変えることでアイコンを取得できますが、カーソルが取得できません。
curファイルを作らずに(使用せずに)Windows標準のdllよりその都度取得し、使用したいのです。
よろしくお願いいたします。
 

投稿日時: 17/09/13 20:00:05
投稿者: zaq-you

時間がないので、質問を取り下げます。
諦めます。
ありがとうございました。