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