LRESULT CCharacterProcess::DefMainWndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch ( uMsg ) { case WM_LBUTTONDOWN: OnLButtonDown(wParam, lParam); break; case WM_LBUTTONUP: OnLButtonUp(wParam, lParam); break; case ID_SOCKCLIENT_EVENT_MSG: g_xClientSocket.OnSocketMessage(wParam, lParam); break; case WM_KEYDOWN: OnKeyDown(wParam, lParam); break; case WM_MOUSEON: OnMouseOn(wParam,lParam); break; case WM_MOVE: OnWindowMove(wParam,lParam); break; case WM_MOUSEMOVE: OnMouseMove(wParam,lParam); break; default: break; } return CWHDefProcess::DefMainWndProc(hWnd, uMsg, wParam, lParam); }
MenuView::MenuView(Window* c) : View(c), mouse_down(0), right_down(0), shift_down(0), show_menu(false), action(0), menu(0), menu_item(0), selected(0), text_color(Color::White), back_color(Color::Black) { right_start.x = 0; right_start.y = 0; OnWindowMove(); }
////////////////////////////////////////////////////////////////////////////////////////////////////// // Message ////////////////////////////////////////////////////////////////////////////////////////////////////// LRESULT CLoginProcess::DefMainWndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch ( uMsg ) { case WM_CTLCOLOREDIT: { if ((HWND)lParam == g_xChatEditBox.GetSafehWnd()) { SetBkColor((HDC)wParam, RGB(0, 0, 0)); SetTextColor((HDC)wParam, RGB(255, 255, 255)); UnrealizeObject(m_hBrush); POINT pt; SetBrushOrgEx((HDC)wParam, 0, 0, &pt); return (LRESULT)m_hBrush; } break; } case WM_LBUTTONDOWN: OnLButtonDown(wParam, lParam); break; case WM_LBUTTONUP: OnLButtonUp(wParam, lParam); break; case ID_SOCKCLIENT_EVENT_MSG: g_xClientSocket.OnSocketMessage(wParam, lParam); break; case WM_KEYDOWN: UpdateWindow(g_xMainWnd.GetSafehWnd()); OnKeyDown(wParam, lParam); break; case WM_SYSKEYDOWN: { if ( wParam == VK_RETURN ) { g_xMainWnd.OnSysKeyDown(wParam, lParam); } return 0L; } case WM_MOVE: { OnWindowMove(wParam,lParam); return 0L; } case WM_MOUSEMOVE: OnMouseMove(wParam,lParam); break; case _WM_USER_MSG_INPUTTED: { switch(m_Progress) { case PRG_LOGIN: case PRG_NEW_ACCOUNT: OnKeyDown((WPARAM)VK_RETURN,NULL); break; case PRG_CHANGE_PASS: break; } } //case WM_PAINT: // { //if (m_Progress == PRG_PATCH) // { // RenderPatch(0); //pPatch->DrawProgressImage(); // return 0l; // } // if (m_Progress == PRG_QUIT) // { //SendMessage(g_xMainWnd.GetSafehWnd(), WM_DESTROY, NULL, NULL); // pPatch->DrawProgressImage(); // return 0l; // } // break; // } } return CWHDefProcess::DefMainWndProc(hWnd, uMsg, wParam, lParam); }