SimpleWindow
载入中...
搜索中...
未找到
SplitButton.h
1#pragma once
2
3#include "Button.h"
4
5namespace sw
6{
11 class SplitButton : public Button
12 {
13 public:
18
24
25 protected:
30 virtual void OnDropDown(NMBCDROPDOWN *pInfo);
31
36 virtual void UpdateButtonStyle(bool focused) override;
37
44 virtual bool OnNotified(NMHDR *pNMHDR, LRESULT &result) override;
45
52 virtual bool OnContextMenu(bool isKeyboardMsg, const Point &mousePosition) override;
53 };
54}
按钮
Definition Button.h:11
分割按钮
Definition SplitButton.h:12
virtual bool OnContextMenu(bool isKeyboardMsg, const Point &mousePosition) override
接收到WM_CONTEXTMENU后调用目标控件的该函数
virtual void UpdateButtonStyle(bool focused) override
更新按钮样式
virtual bool OnNotified(NMHDR *pNMHDR, LRESULT &result) override
父窗口接收到WM_NOTIFY后且父窗口OnNotify函数返回false时调用发出通知控件的该函数
bool ShowDropDownMenu()
显示下拉菜单
SplitButton()
初始化分割按钮
virtual void OnDropDown(NMBCDROPDOWN *pInfo)
当下拉箭头被单击时调用该函数
表示相对于左上角的点坐标
Definition Point.h:15