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