SimpleWindow
载入中...
搜索中...
未找到
Button.h
1
#pragma once
2
3
#include "ButtonBase.h"
4
5
namespace
sw
6
{
10
class
Button
:
public
ButtonBase
11
{
12
public
:
16
Button
();
17
18
protected
:
23
virtual
void
UpdateButtonStyle
(
bool
focused);
24
30
virtual
bool
OnSetFocus
(HWND hPreFocus)
override
;
31
37
virtual
bool
OnKillFocus
(HWND hNextFocus)
override
;
38
45
virtual
bool
OnKeyDown
(VirtualKey key,
const
KeyFlags
&flags)
override
;
46
};
47
}
sw::ButtonBase
窗口类名为BUTTON的控件类型的基类
Definition
ButtonBase.h:11
sw::Button
按钮
Definition
Button.h:11
sw::Button::OnKillFocus
virtual bool OnKillFocus(HWND hNextFocus) override
接收到WM_KILLFOCUS时调用该函数
sw::Button::UpdateButtonStyle
virtual void UpdateButtonStyle(bool focused)
更新按钮样式
sw::Button::OnSetFocus
virtual bool OnSetFocus(HWND hPreFocus) override
接收到WM_SETFOCUS时调用该函数
sw::Button::Button
Button()
初始化按钮
sw::Button::OnKeyDown
virtual bool OnKeyDown(VirtualKey key, const KeyFlags &flags) override
接收到WM_KEYDOWN时调用该函数
sw::KeyFlags
https://learn.microsoft.com/en-us/windows/win32/inputdev/about-keyboard-input#keystroke-message-flags
Definition
Keys.h:12
sw
inc
Button.h
制作者
1.9.8