forked from sin365/AxibugEmuOnline
77 lines
2.3 KiB
C
77 lines
2.3 KiB
C
|
//
|
|||
|
// <20>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>|<7C>[<5B>g<EFBFBD>N<EFBFBD><4E><EFBFBD>X
|
|||
|
//
|
|||
|
|
|||
|
#ifndef __CAPP_INCLUDED__
|
|||
|
#define __CAPP_INCLUDED__
|
|||
|
|
|||
|
#define WIN32_LEAN_AND_MEAN
|
|||
|
#include <windows.h>
|
|||
|
#include <stdio.h>
|
|||
|
#include <stdlib.h>
|
|||
|
|
|||
|
#define ERRORSTRING_MAX 32
|
|||
|
|
|||
|
class CApp {
|
|||
|
public:
|
|||
|
// <20>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>ɐݒ肷<DD92><E882B7>
|
|||
|
static void SetInstance( HINSTANCE hInstance ) { m_hInstance = hInstance; }
|
|||
|
static void SetPrevInstance( HINSTANCE hInstance ) { m_hPrevInstance = hInstance; }
|
|||
|
static void SetCmdLine( LPSTR lpCmdLine ) { m_lpCmdLine = lpCmdLine; }
|
|||
|
static void SetCmdShow( INT nCmdShow ) { m_nCmdShow = nCmdShow; }
|
|||
|
|
|||
|
static void SetHWnd( HWND hWnd ) { m_hWnd = hWnd; }
|
|||
|
static void SetMenu( HMENU hMenu ) { m_hMenu = hMenu; }
|
|||
|
static void SetPlugin( HINSTANCE hPlugin ) { m_hPlugin = hPlugin; LoadErrorString(); }
|
|||
|
|
|||
|
static void SetModulePath( LPCSTR lpModulePath ) { ::strcpy( m_szModulePath, lpModulePath ); }
|
|||
|
|
|||
|
// <20>A<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŏg<C58E>p<EFBFBD><70><EFBFBD><EFBFBD>
|
|||
|
static HINSTANCE GetInstance() { return m_hInstance; }
|
|||
|
static HINSTANCE GetPrevInstance() { return m_hPrevInstance; }
|
|||
|
static LPTSTR GetCmdLine() { return m_lpCmdLine; }
|
|||
|
static INT GetCmdShow() { return m_nCmdShow; }
|
|||
|
|
|||
|
static HWND GetHWnd() { return m_hWnd; }
|
|||
|
static HMENU GetMenu() { return m_hMenu; }
|
|||
|
static HINSTANCE GetPlugin() { return m_hPlugin; }
|
|||
|
|
|||
|
static LPCSTR GetModulePath() { return m_szModulePath; }
|
|||
|
|
|||
|
static HMENU LoadMenu( UINT uID ) { return ::LoadMenu( m_hPlugin, MAKEINTRESOURCE(uID) ); }
|
|||
|
static HICON LoadIcon( UINT uID ) { return ::LoadIcon( m_hInstance, MAKEINTRESOURCE(uID) ); }
|
|||
|
static INT LoadString( UINT uID, LPTSTR lpBuffer, INT nBufferMax ) {
|
|||
|
return ::LoadString( m_hPlugin, uID, lpBuffer, nBufferMax ); }
|
|||
|
|
|||
|
// <20>G<EFBFBD><47><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>p
|
|||
|
static void LoadErrorString();
|
|||
|
static CHAR* GetErrorString( INT nID );
|
|||
|
|
|||
|
protected:
|
|||
|
// WinMain <20><><EFBFBD><EFBFBD><EFBFBD>̈<EFBFBD><CC88><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̂܂<CC82>
|
|||
|
static HINSTANCE m_hInstance;
|
|||
|
static HINSTANCE m_hPrevInstance;
|
|||
|
static LPSTR m_lpCmdLine;
|
|||
|
static INT m_nCmdShow;
|
|||
|
|
|||
|
// <20><><EFBFBD>ꃊ<EFBFBD>\<5C>[<5B>X<EFBFBD>v<EFBFBD><76><EFBFBD>O<EFBFBD>C<EFBFBD><43><EFBFBD>̃C<CC83><43><EFBFBD>X<EFBFBD>^<5E><><EFBFBD>X<EFBFBD>n<EFBFBD><6E><EFBFBD>h<EFBFBD><68>
|
|||
|
static HINSTANCE m_hPlugin;
|
|||
|
// <20><><EFBFBD>C<EFBFBD><43><EFBFBD>E<EFBFBD>C<EFBFBD><43><EFBFBD>h<EFBFBD>E<EFBFBD>̃E<CC83>C<EFBFBD><43><EFBFBD>h<EFBFBD>E<EFBFBD>n<EFBFBD><6E><EFBFBD>h<EFBFBD><68>
|
|||
|
static HWND m_hWnd;
|
|||
|
// <20><><EFBFBD>C<EFBFBD><43><EFBFBD>E<EFBFBD>C<EFBFBD><43><EFBFBD>h<EFBFBD>E<EFBFBD>̃<EFBFBD><CC83>j<EFBFBD><6A><EFBFBD>[<5B>n<EFBFBD><6E><EFBFBD>h<EFBFBD><68>
|
|||
|
static HMENU m_hMenu;
|
|||
|
|
|||
|
// <20>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>̃p<CC83>X(<28>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>̃p<CC83>X)
|
|||
|
static CHAR m_szModulePath[_MAX_PATH];
|
|||
|
|
|||
|
// <20>G<EFBFBD><47><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>p
|
|||
|
static INT m_ErrorStringTableID[ERRORSTRING_MAX];
|
|||
|
static CHAR m_ErrorString[ERRORSTRING_MAX][256];
|
|||
|
private:
|
|||
|
};
|
|||
|
|
|||
|
// <20>G<EFBFBD><47><EFBFBD>[<5B><><EFBFBD>b<EFBFBD>Z<EFBFBD>[<5B>W<EFBFBD>p<EFBFBD>e<EFBFBD><65><EFBFBD>|<7C><><EFBFBD><EFBFBD>
|
|||
|
extern CHAR szErrorString[256];
|
|||
|
|
|||
|
#endif // !__CAPP_INCLUDED__
|