ZOOM Windows SDK  5.2.42037.1112
ui_hook_interface.h
Go to the documentation of this file.
1 
6 #ifndef _UI_HOOK_INTERFACE_H_
7 #define _UI_HOOK_INTERFACE_H_
8 
9 #include "zoom_sdk_def.h"
10 
11 BEGIN_ZOOM_SDK_NAMESPACE
17 {
21 };
25 {
26 public:
30  virtual void onUIActionNotify(UIHOOKHWNDTYPE type, MSG msg) = 0;
31 };
34 class IUIHooker
35 {
36 public:
41  virtual SDKError SetEvent(IUIHookerEvent* pEvent) = 0;
42 
48  virtual SDKError MonitorWndMessage(unsigned int wndmsgid, bool bAdd = true) = 0;
49 
55  virtual SDKError MonitorWnd(const wchar_t* classname, bool bAdd = true) = 0;
56 
60  virtual SDKError Start() = 0;
61 
66  virtual SDKError Stop() = 0;
67 };
68 END_ZOOM_SDK_NAMESPACE
69 #endif
UI hooker callback event.
Definition: ui_hook_interface.h:24
The type of hooking toolbar at the bottom.
Definition: ui_hook_interface.h:20
ZOOM windows SDK Common Definition File.
virtual SDKError Stop()=0
Stop hooking.
virtual void onUIActionNotify(UIHOOKHWNDTYPE type, MSG msg)=0
UI relative action hooked callback. The callback works only in the working thread and does not feedba...
SDKError
SDK error types. Here are more detailed structural descriptions.
Definition: zoom_sdk_def.h:29
Embedded browser interface.
Definition: ui_hook_interface.h:34
The type of hooking main window.
Definition: ui_hook_interface.h:19
virtual SDKError MonitorWnd(const wchar_t *classname, bool bAdd=true)=0
Add or remove the windows to be hooked.
virtual SDKError Start()=0
Start hooking.
The type of hooking messages and windows defined by users.
Definition: ui_hook_interface.h:18
virtual SDKError MonitorWndMessage(unsigned int wndmsgid, bool bAdd=true)=0
Add or remove the windows message to be hooked.
UIHOOKHWNDTYPE
SDK hook type. Here are more detailed structural descriptions.
Definition: ui_hook_interface.h:16
virtual SDKError SetEvent(IUIHookerEvent *pEvent)=0
Set UI Hooker callback event handler.