WinEvtProcNameSet
obj -> WinEvtProcNameSet(int1, alpha2) : logic
Ereignisfunktion eines Objekts setzen
Details
- obj: Deskriptor des Objekts
- int1: ID des Ereignisses
- alpha2: Name der Ereignisfunktion
- Resultat:
logicErfolg der Anweisung - Siehe: Verwandte Befehle ,
WinEvtProcessGet (),WinEvtProcessSet (),WinEvtProcNameGet ()
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');