CCSTMCombo::CCSTMCombo() { m_Imageload = new CImageEdit; // m_nBitMapX = 13; // 콤보버튼 비트맵 // m_nBitMapY = 16; // m_pGDIMng = NULL; m_clrTextColor = ::GetSysColor( COLOR_WINDOWTEXT ); m_clrBackColor = ::GetSysColor( COLOR_WINDOW ); CreateBrushType(); m_clr3DFace = GetSysColor(COLOR_3DFACE); m_clr3DLight = GetSysColor(COLOR_3DLIGHT); m_clr3DHilight = GetSysColor(COLOR_3DHILIGHT); m_clr3DShadow = GetSysColor(COLOR_3DSHADOW); m_clr3DDkShadow = GetSysColor(COLOR_3DDKSHADOW); m_clrOutLineColor = RGB(109,127,149); m_bDrawFlat = TRUE; m_bDrawOutline = TRUE; m_hBitmap = NULL; m_hBitmapSel = NULL; m_bAutoTrim = FALSE; Initialize(); }
//** COLORREF CEditEx::bkColor( COLORREF crColor ) // COLORREF CEditEx::bkColor( COLORREF crColor ) { _ASSERT(::IsWindow(m_hWnd)); COLORREF crPrevBkColor = m_crBkColor; m_crBkColor = crColor; m_brBkGround.DeleteObject(); CreateBrushType(); Invalidate(); return crPrevBkColor; }
/*! Comment : //******************************************************************/ COLORREF CCSTMCombo::SetBackColor( COLORREF crColor ) { _ASSERT(::IsWindow(m_hWnd)); COLORREF crPrevBkColor = m_clrBackColor; m_clrBackColor = crColor; m_brBkGround.DeleteObject(); CreateBrushType(); Invalidate(); return crPrevBkColor; }
// Construction: // //** CEditEx::CEditEx() // CEditEx::CEditEx() : m_pCFont(0) { // Use default popup menu // m_MenuResourceID = 0; // Use system colors for defaults // m_crTextColor = ::GetSysColor( COLOR_WINDOWTEXT ); m_crBkColor = ::GetSysColor( COLOR_WINDOW ); // The default brush type: SOLID // CreateBrushType(); // Edit mask is null // m_pEditMask = 0; }