하드웨어 이벤트에 대한 콜백을 설정하는 기능이있는 VB6에서 사용할 타사 COM + DLL에 문제가 있습니다. 그러나 VB.NET을 사용하고 있는데 AddressOf는 이제 COM + DLL의 setCallback 함수를 사용할 수 없다는 의미의 정수 타입 대신 참조 유형을 반환합니다.VB6 DLL은 콜백을 정수로 사용하며 VB.NET에는 델리게이트 참조 형식이 필요합니다.
이 문제를 해결할 수있는 방법이 있습니까 (VB6에서 일종의 래퍼를 개발할 수 없습니까?) 또는이 기능을 사용하려면 다른 타사 DLL을 찾아야합니까? 참고로 Logitech G15 (v2) 키보드의 LCD에 액세스하려고합니다.
참조를 들어, 여기에 setCallback 기능과 콜백의 프로토 타입 자체입니다 :
Public Sub setCallback(funcAddr As Integer)
Public Sub LCDbuttonPress(ByVal butStates As Integer)
콜백 프로토 타입을 알고 있으면 도움이 될 것입니다. –
Public Sub setCallback (정수로 funcAddr) Public Sub LCDbuttonPress (ByVal butStates As Integer) – Sukasa
그래, 정말 추가해야합니다. 죄송합니다! – Sukasa