/
KeyboardWndProc.h
20 lines (19 loc) · 964 Bytes
/
KeyboardWndProc.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#pragma once
#include "IPartWndProc.h"
//#include "GraphicsArchitectureSetter.h"
#include "GraphicsSelector.h"
class KeyboardWndProc : public ytyaru::Framework::WndProc::IPartWndProc
{
public:
//explicit KeyboardWndProc(GraphicsArchitectureSetter* graphicsArchitectureSetter);
//explicit KeyboardWndProc(const ytyaru::Framework::Container::Selector<IDrawWndProc*>& drawWndProcSelector);
//explicit KeyboardWndProc(ytyaru::Framework::Container::Selector<IDrawWndProc*>* drawWndProcSelector);
explicit KeyboardWndProc(GraphicsSelector* graphicsSelector);
~KeyboardWndProc(void);
virtual LRESULT CALLBACK PartWndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL* pIsReturn);
private:
//GraphicsArchitectureSetter* m_graphicsArchitectureSetter;
//ytyaru::Framework::Container::Selector<IDrawWndProc*> m_drawWndProcSelector;
//ytyaru::Framework::Container::Selector<IDrawWndProc*>* m_drawWndProcSelector;
GraphicsSelector* m_graphicsSelector;
};