//颜色按钮 void CGameFrameControl::OnBnClickedColorSet() { //设置颜色 CColorDialog ColorDialog(g_GlobalOption.m_crChatTX,CC_FULLOPEN); if (ColorDialog.DoModal()==IDOK) g_GlobalOption.m_crChatTX=ColorDialog.GetColor(); //设置界面 m_ChatInput.SetFocus(); return; }
LRESULT CRegionSelect::OnMButtonUp(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { HWND hwnd = (HWND) wParam; POINT ClientPoint, ScreenPoint; ScreenPoint.x = LOWORD(lParam); ScreenPoint.y = HIWORD(lParam); ClientPoint = ScreenPoint; ::ScreenToClient(hwnd, &ClientPoint); CColorDialog ColorDialog(m_brushColor); if(ColorDialog.DoModal(m_hWnd) == IDOK) { COLORREF newColor = ColorDialog.GetColor(); setDrawingParams(newColor, m_brushSize); return TRUE; } return 0; }