duilib 各种消息列表

duilib中各控件响应的消息类型

消息 说明 Sender 宏定义
link CTextUI、CListTextElementUI DUI_MSGTYPE_LINK
menu CButtonUI、CControlUI DUI_MSGTYPE_MENU
timer CControlUI DUI_MSGTYPE_TIMER
click 鼠标点击 CButtonUI DUI_MSGTYPE_CLICK
return 回车 CEditWnd、CRichEditUI DUI_MSGTYPE_RETURN
scroll 滚动 CScrollBarUI DUI_MSGTYPE_SCROLL
dropdown 下拉显示 CComboUI DUI_MSGTYPE_DROPDOWN
setfocus 获取焦点 CControlUI DUI_MSGTYPE_SETFOCUS
killfocus 失去焦点 CControlUI DUI_MSGTYPE_KILLFOCUS
itemclick 单击选项 CListLabelElementUI、CListContainerElementUI DUI_MSGTYPE_ITEMDBCLICK
tabselect 标签被选中 CTabLayoutUI DUI_MSGTYPE_TABSELECT
itemselect 选择选项 CComboUI、CListUI DUI_MSGTYPE_ITEMSELECT
itemexpand CListElementUI、CListContainerElementUI DUI_MSGTYPE_ITEMEXPAND
windowinit 窗口初始化 DUI_MSGTYPE_WINDOWINIT
headerclick 点击列表标题 CListHeaderItemUI DUI_MSGTYPE_HEADERCLICK
itemactivate CListElementUI、CListContainerElementUI DUI_MSGTYPE_ITEMACTIVATE
selectchanged 变更选项 COptionUI DUI_MSGTYPE_SELECTCHANGED
valuechanged 值发生变化 CSliderUI DUI_MSGTYPE_VALUECHANGED

用法:

void 类名::Notify(TNotifyUI& msg)
{
    if(msg.sType == /*宏定义*/)
    {
        
    }
    __super::Notify(msg);
}

你可能感兴趣的:(duilib 各种消息列表)