void BkgroundUI::InitMsgMap() { CDlgBase::InitMsgMap(); RegisterMsg(WM_INITDIALOG, (MSG_HANDLER)&BkgroundUI::onInitDialog); RegisterMsg(WM_KEYDOWN, (MSG_HANDLER)&BkgroundUI::onKeyDown); RegisterMsg(WM_PAINT, (MSG_HANDLER)&BkgroundUI::onPaint); RegisterMsg(WM_SNAPSHOT_MOUSE_WINDOW_CHANGE, (MSG_HANDLER)&BkgroundUI::onSnapshotWindowChange); RegisterMsg(WM_SNAPSHOT_TEST_SELECT_RECT, (MSG_HANDLER)&BkgroundUI::onSnapshotTestSelectRect); RegisterMsg(WM_SNAPSHOT_DRAW_RECT, (MSG_HANDLER)&BkgroundUI::onDrawRect); RegisterMsg(WM_SNAPSHOT_DRAW_POLY_REGION, (MSG_HANDLER)&BkgroundUI::onDrawPolyRegion); RegisterMsg(WM_SNAPSHOT_ADD_RECT_ITEM, (MSG_HANDLER)&BkgroundUI::onAddRectItem); RegisterMsg(WM_SNAPSHOT_ADD_POLY_REGION_ITEM, (MSG_HANDLER)&BkgroundUI::onAddPolyRegionItem); RegisterMsg(WM_SNAPSHOT_TEST_SELECT_DONE, (MSG_HANDLER)&BkgroundUI::onTestSelectDone); }
int SmtMapPrjPlugin::Init(void) { SmtAuxModule::Init(); AppendFuncItems("投影换算",MAPPRJ_DO_PRJ,FIM_2DMFMENU|FIM_AUXMODULEBOX); RegisterMsg(); return SMT_ERR_NONE; }
void AddHandler(const std::string& msgid, HandlerT handler_func, int type) { HandlerTWrapper hwrapper(type, handler_func); { core::common::locker_guard guard(handlers_lock_); all_handlers_[msgid] = hwrapper; } RegisterMsg(msgid, this->shared_from_this(), type != 2); }
void EditToolbarUI::InitMsgMap() { CDlgBase::InitMsgMap(); RegisterMsg(WM_PAINT, (MSG_HANDLER)&EditToolbarUI::onPaint); RegisterMsg(WM_LBUTTONDOWN, (MSG_HANDLER)&EditToolbarUI::onLButtonDown); RegisterMsg(WM_KEYDOWN, (MSG_HANDLER)&EditToolbarUI::onKeyDown); RegisterMsg(WM_MOUSEMOVE, (MSG_HANDLER)&EditToolbarUI::onMouseMove); RegisterMsg(WM_SNAPSHOT_ADJUST_TOOL_BAR_POSITION, (MSG_HANDLER)&EditToolbarUI::onAdjustToolbarPosition); RegisterMsg(WM_SNAPSHOT_TEST_SELECT_IDX, (MSG_HANDLER)&EditToolbarUI::onTestSelectIndex); }