Sowl  1.0
Simple Object Window Library
ButtonWindow.h
1 #pragma once
2 #include "ControlWindow.h"
3 #include "ControlWindowCreator.h"
4 
5 namespace sowl
6 {
8  class ButtonWindow : public ControlWindow
9  {
10  public:
11  static ControlWindowCreator<ButtonWindow> Creator(const Window& parentWindow, WORD id);
12 
13  ButtonWindow() = default;
14  explicit ButtonWindow(HWND hwnd);
15  ~ButtonWindow() = default;
16 
17  // move constructor and move assigment
18  ButtonWindow(ButtonWindow&& other) noexcept;
19  ButtonWindow& operator=(ButtonWindow&& other) noexcept;
20  };
21 }
Encapsulates a window handle.
Definition: Window.h:8
Encapsulates a control window handle.
Definition: ControlWindow.h:7
Definition: ControlWindowCreator.h:8
Encapsulates a button window handle.
Definition: ButtonWindow.h:8