WinEvtProcNameSet
Mit dem Befehl kann bei dem angegebenen Objekt (obj) eine Ereignisfunktion gesetzt werden.
Die ID des Ereignisses wird in (int1) übergeben. Folgende Konstanten können übergeben werden:
_WinEvtAdviseDDE_WinEvtAttachState_WinEvtChanged_WinEvtChangedActive_WinEvtChangedChild_WinEvtChangedDesign_WinEvtClicked_WinEvtClose_WinEvtCreated_WinEvtCroNavigate_WinEvtCtxEvent_WinEvtDbFldUpdate_WinEvtDragInit_WinEvtDragTerm_WinEvtDrop_WinEvtDropEnter_WinEvtDropLeave_WinEvtDropOver_WinEvtEndSession_WinEvtFocusCancel_WinEvtFocusInit_WinEvtFocusTerm_WinEvtFsiMonitor_WinEvtHelpTip_WinEvtHyphenate_WinEvtInit_WinEvtIvlDropItem_WinEvtJob_WinEvtKeyItem_WinEvtLstDataInit_WinEvtLstEditActivate_WinEvtLstEditCommit_WinEvtLstEditEndGroup_WinEvtLstEditEndItem_WinEvtLstEditFinished_WinEvtLstEditStart_WinEvtLstEditStartGroup_WinEvtLstEditStartItem_WinEvtLstGroupArrange_WinEvtLstGroupInit_WinEvtLstRecControl_WinEvtLstSelect_WinEvtLstSelectRange_WinEvtLstViewInit_WinEvtMdiActivate_WinEvtMenuCommand_WinEvtMenuContext_WinEvtMenuInitPopup_WinEvtMenuPopup_WinEvtMouse_WinEvtMouseItem_WinEvtMouseMove_WinEvtNodeExpand_WinEvtNodeSearch_WinEvtNodeSelect_WinEvtPageSelect_WinEvtPosChanged_WinEvtReadOnlyChanged_WinEvtSocket_WinEvtTapi_WinEvtTerm_WinEvtTimer_WinEvtUser
In (alpha2) wird der Prozedur- und der Funktionsname übergeben. Prozedur- und Funktionsname werden dabei durch einen : voneinander getrennt.
Konnte das Ereignis nicht gesetzt werden, ist der Rückgabewert false. In diesem Fall verfügt das Objekt nicht über das angegebene Ereignis. Bei erfolgreicher Durchführung ist der Rückgabewert true.
info
Bei dynamisch erzeugten Objekten können die Ereignisse EvtInit und EvtTerm nicht gesetzt werden.
Beispiel:
tButton->WinEvtProcNameSet(_WinEvtClicked, 'Proc:EvtClicked');