Window.registerMessageReceiver

功能/含义
注册/删除消息接收函数
类型
Window类的成员方法
语法
registerMessageReceiver(mode, func, userdata)
参数
mode  指定是注册还是取消注册。
 指定为wrmRegister 时注册。如果指定为wrmUnregister 则取消注册。
 以wrm 开头的常数在 tp_stub.h 中定义。
func  指定消息接收函数。
 消息接收函数必须采用 bool__stdcall func(void *userdata,tTVPWindowMessage *Message)的形式,在传递给该方法时,必须将该函数指针转换为整数型。
 结构体 tTVPWindowMessage在tp_stub.h中定义。
 如果该函数返回true,则吉里吉里主体侧将不再处理该窗口消息。
userdata  指定用于传递给func参数指定的消息接收函数的userdata参数的数据指针。
 在传递给此方法时,必须将指针转换为整数类型。
 当mode参数不是wrmRegister时,将忽略该参数。
返回值
无 (void)
说明
 此方法是设想从C++等中编写的插件中使用的方法。TJS2无法正常使用。
 此方法允许您注册一个消息接收函数来捕获通过此窗口的消息。在消息接收函数中,除了通常的窗口消息之外,TVP_WM_DETACH和TVP_WM_您还可以捕获两条重要消息(ATTACH),它们可用于在窗口重建或销毁时移除子窗口。
 吉里吉里发布的源码包中的src/plugins/win32/wmrdump有一个简单的用法说明。
参照
Window.HWND