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