CLSID oder IID importieren statt suchen :wink:
Verfasst: 03.08.2007 21:11
Naja, geht nicht mit allen, aber sehr viele sind schon in der Lib. Hier der
Beispielcode, der ersichtlich macht, was ich meine, jedenfalls denjenigen,
die schon mit COM was gemacht haben.
Beispielcode, der ersichtlich macht, was ich meine, jedenfalls denjenigen,
die schon mit COM was gemacht haben.
Code: Alles auswählen
Import "uuid.lib"
CLSID_TaskbarList
IID_ITaskbarList
EndImport
Procedure HideFromTaskBar(hWnd.l, Flag.l)
Protected TBL.ITaskbarList
CoInitialize_(0)
If CoCreateInstance_(@CLSID_TaskBarList, 0, 1, @IID_ITaskBarList, @TBL) = #S_OK
TBL\HrInit()
If Flag
TBL\DeleteTab(hWnd)
Else
TBL\AddTab(hWnd)
EndIf
TBL\Release()
EndIf
CoUninitialize_()
EndProcedure
; DataSection
; CLSID_TaskBarList:
; Data.l $56FDF344
; Data.w $FD6D, $11D0
; Data.b $95, $8A, $00, $60, $97, $C9, $A0, $90
; IID_ITaskBarList:
; Data.l $56FDF342
; Data.w $FD6D, $11D0
; Data.b $95, $8A, $00, $60, $97, $C9, $A0, $90
; EndDataSection
If OpenWindow(0, #PB_Ignore, #PB_Ignore, 640, 480, "test")
HideFromTaskBar(WindowID(0), #True)
While WaitWindowEvent() <> 16 : Wend
EndIf