📄 wndmain.cpp
字号:
/****************************************************************************/
//
// ~~~~~~~~~~~~~~~~~~~~~~~~ WndMain's Messages ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// WndMain.cpp
//
//***************************************************************************/
// Include
#include "ExCaro.h"
#include "WndMain3.h"
#include "WndMain2.h"
#include "WndMain.h"
LRESULT CALLBACK WndMainProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
HBRUSH hBrush;
HGDIOBJ hFont;
switch(message)
{
////////////////////////////////////////////////////////////////////////////
// WndMain Create Message
case WM_CREATE:
WndMain.hWnd = hwnd;
SetTimer(WndMain.hWnd ,ID_TIMER,100,NULL);
Main_Create();
return 0;
////////////////////////////////////////////////////////////////////////////
// WndMain Init Menu Message
case WM_INITMENUPOPUP:
Main_InitMenu();
return 0;
////////////////////////////////////////////////////////////////////////////
// WndMain Move Message
case WM_MOVE:
GetWindowSize(&WndMain);
GetWindowSize(&WndPlay);
GetWindowSize(&WndChild);
return 0;
////////////////////////////////////////////////////////////////////////////
// WndMain Sizing Message
case WM_SIZING:
Main_Sizing(wParam, lParam);
return 0;
////////////////////////////////////////////////////////////////////////////
// WndMain Size Message
case WM_SIZE:
Main_Size();
return 0;
////////////////////////////////////////////////////////////////////////////
// WndMain Paint Message
case WM_PAINT:
Main_Paint();
return 0;
////////////////////////////////////////////////////////////////////////////
// WndMain Draw Item Message
case WM_DRAWITEM:
Main_DrawItem((LPDRAWITEMSTRUCT)lParam);
return 0;
////////////////////////////////////////////////////////////////////////////
// WndMain Command Message
case WM_COMMAND:
Main_Command(wParam, lParam);
return 0;
////////////////////////////////////////////////////////////////////////////
// WndMain Mouse Wheel Message
case WM_MOUSEWHEEL:
Main_MouseWheel(wParam);
return 0;
////////////////////////////////////////////////////////////////////////////
// WndMain Keydown Message
case WM_KEYDOWN:
Main_KeyDown(wParam);
return 0;
////////////////////////////////////////////////////////////////////////////
// WndMain Menu Select Message
case WM_MENUSELECT:
Main_MenuSelect(wParam);
return 0;
////////////////////////////////////////////////////////////////////////////
// WndMain Timer Message
case WM_TIMER:
Main_Timer();
return 0;
////////////////////////////////////////////////////////////////////////////
// WndMain Color Static Message
case WM_CTLCOLORSTATIC:
SetTextColor((HDC)wParam,RGB(0,0,0));
SetBkColor((HDC)wParam,CR_WNDMAIN);
hFont = GetStockObject(DEFAULT_GUI_FONT);
SelectObject((HDC)wParam,hFont);
DeleteObject(hFont);
hBrush = CreateSolidBrush( CR_WNDMAIN);
return (LRESULT)hBrush;
////////////////////////////////////////////////////////////////////////////
// WndMain Destroy Message
case WM_DESTROY:
DeleteObject(ec.hBanner );
SaveSetting();
SaveAvatar();
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd,message,wParam,lParam);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -