ich hab schon versucht, mich ein bisschen in die Thematik einzulesen, aber das Ganze ist mir wohl etwas zu hoch.
Ich versuche, Funktionen aus der "InkObj.dll" (bei der XP Tablet Edition mit dabei) in PB aufzurufen, genauer: ein InkPicture-Objekt zu verwenden. Spaßeshalber hab ich's mal in VB 6 probiert und hatte dort keine Probleme, scheint wohl ne ActiveX-Lib zu sein.
Folgende Schritte hab ich bisher unternommen:
Mittels des OLE/COM-Interface Generators die Interfaces generiert
(zur Info: http://memdee.progamerz.com/temp/inkobj.pbi )
Dann hab ich folgenden Code (um-)geschrieben:
Code: Alles auswählen
XIncludeFile "comate.pbi"
Define.COMateObject InkPicture
hwnd = OpenWindow(0, #PB_Ignore, #PB_Ignore, 800, 600, "InkPicture-Test", #PB_Window_SystemMenu | #PB_Window_Invisible)
InkPicture = COMate_CreateObject("{E85662E0-379A-40D7-9B5C-757D233F9923}",hwnd)
If InkPicture = 0
MessageRequester("Error", COMate_GetLastErrorDescription())
End
EndIf
While WindowEvent() : Delay(1) : Wend
HideWindow(0, #False)
Repeat
WWE = WaitWindowEvent()
Until WWE = #PB_Event_CloseWindow
InkPicture\Release()
Leider spuckt das Programm den Fehler "invalid ProgID" aus.
Wahrscheinlich merkt man, dass ich noch nicht so durch die Materie durchsteige. Wo ist mein Denkfehler? Müsste es nicht so in der Art funktionieren?
Danke für eure Antworten und sorry für meine Blödheit
