48 lines
1.1 KiB
C
Raw Permalink Normal View History

2015-05-29 01:47:26 +09:00
#pragma once
#include <windows.h>
class CWindowBase
{
private:
// <20>_<EFBFBD>C<EFBFBD>A<EFBFBD><41><EFBFBD>O<EFBFBD>v<EFBFBD><76><EFBFBD>V<EFBFBD>[<5B>W<EFBFBD><57>(<28><><EFBFBD><EFBFBD>)
virtual LRESULT WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) = 0;
protected:
HWND hWindow;
DWORD dwStyle;
public:
// <20><><EFBFBD>z<EFBFBD>f<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD>N<EFBFBD>^(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȃ<EFBFBD>)
virtual ~CWindowBase();
// <20>_<EFBFBD>C<EFBFBD>A<EFBFBD><41><EFBFBD>O<EFBFBD><4F><EFBFBD>
// Adjust: <20>^<5E>Ȃ<EFBFBD><C882>T<EFBFBD>C<EFBFBD>Y<EFBFBD><59><EFBFBD>N<EFBFBD><4E><EFBFBD>C<EFBFBD>A<EFBFBD><41><EFBFBD>g<EFBFBD>̈<EFBFBD><CC88>̂<EFBFBD><CC82>̂Ƃ<CC82><C682><EFBFBD>
// bSizeBox: <20>^<5E>Ȃ<EFBFBD><C882>T<EFBFBD>C<EFBFBD>Y<EFBFBD>ύX<CF8D>ł<EFBFBD><C582><EFBFBD><EFBFBD><EFBFBD>ɂ<EFBFBD><C982><EFBFBD>
HWND InitWindow(HINSTANCE hInstance, UINT Width, UINT Height,
BOOL Adjust, BOOL bSizeBox, LPCTSTR szClassName, LPCTSTR szWindowTitle);
HWND InitWindow(HINSTANCE hInstance, UINT Width, UINT Height,
BOOL Adjust, LPCTSTR szClassName, LPCTSTR szWindowTitle,
UINT WindowClassStyle = CS_HREDRAW | CS_VREDRAW, DWORD WindowStyle = WS_OVERLAPPEDWINDOW);
// <20>E<EFBFBD>B<EFBFBD><42><EFBFBD>h<EFBFBD>E<EFBFBD><45><EFBFBD>\<5C><>
void ShowWindow(int nCmdShow);
// <20><><EFBFBD>C<EFBFBD><43><EFBFBD>E<EFBFBD>B<EFBFBD><42><EFBFBD>h<EFBFBD>E<EFBFBD>̃n<CC83><6E><EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD>
HWND GetWindowHandle(void);
// <20><><EFBFBD>b<EFBFBD>Z<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD>[<5B>v
void MessageLoop();
// <20>߂<EFBFBD><DF82>l: <09>I<EFBFBD><49> 0
// <09><><EFBFBD>b<EFBFBD>Z<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1
// <09><><EFBFBD>b<EFBFBD>Z<EFBFBD>[<5B>W<EFBFBD>͂Ȃ<CD82><C882><EFBFBD><EFBFBD><EFBFBD> 2
int PeekLoop();
// <20>_<EFBFBD>C<EFBFBD>A<EFBFBD><41><EFBFBD>O<EFBFBD>v<EFBFBD><76><EFBFBD>V<EFBFBD>[<5B>W<EFBFBD><57>(<28>`<60><><EFBFBD><EFBFBD>)
static LRESULT CALLBACK DispatchWindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
};