| **Navigation:**  [[introduction.htm|Language Reference]] > App A - DDE, OLE, and OCX > OCX Library Procedures >====== OCXGETPARAMCOUNT (return number of parameters for current event) ====== | [[ocxunregistereventproc un install event process callback .htm|{{btn_prev_n.gif|Previous page}}]][[introduction.htm|{{btn_home_n.gif|Return to chapter overview}}]][[ocxgetparam return current event parameter string .htm|{{btn_next_n.gif|Next page}}]] | | || **OCXGETPARAMCOUNT(** //reference// **)** {{blk2blue.jpg|blk2blue.jpg}} | **OCXGETPARAMCOUNT** | Returns the number of parameters associated with the current OCX event. | | //Reference// | The label of the first parameter of the event processing callback procedure. | **OCXGETPARAMCOUNT **returns the number of parameters associated with the current .OCX event. This procedure is only valid when the .OCX event processing callback function is active. **Return Data Type:     **USHORT **Example:** **OEvent  PROCEDURE(Reference,OleControl,CurrentEvent)  !Event processing callback proc** **Count  LONG** **Res    CSTRING(200)** **Parm   CSTRING(30)** ** CODE** ** IF CurrentEvent <;> OCXEVENT:MouseMove                !Eliminate mouse move events** **  Res = 'Control ' & OleControl & ' Event ' & OleControl{PROP:LastEventName} & ':'** **  LOOP Count = 1 TO ****OCXGETPARAMCOUNT****(Reference)       !Cycle through all parameters** **   Parm = OCXGETPARAM(Reference,Count)                !getting each parameter name** **   Res = CLIP(Res) & ' ' & Parm                       !and concatenate them together** **  END** **  GlobalQue = Res                                     !Assign to a global QUEUE** **  ADD(GlobalQue)                                      !add the entry for later display** ** END                                                  !of all the OCX events and their ** ** RETURN(True)                                         !parameters** **See Also:** [[callback functions.htm|Callback Functions]] [[ocxgetparam return current event parameter string .htm|OCXGETPARAM]]