[MFC] Menu(1)

Posted by seunggwon
2008. 11. 24. 14:45 IT Note/기타언어

“Shape” 프로그램 수정
1. Menu 추가 ( 도형설정 )
  모양 - 사각형/타원
  라인 색상 - Red/Green/Blue
  내부 색상 - Red/Green/Blue
2. 각 항목에 command handler 추가
3. handler 구현
CWnd::Invalidate. CDocument::UpdateAllViews

void CShapeDoc::OnShapeEllipse()
{
  if(m_bRect)
 { 
  m_bRect = FALSE;
      UpdateAllViews(NULL);
 }
}
void CShapeDoc::OnShapeRect()
{
 if(!m_bRect)
 { 
  m_bRect = TRUE;
  UpdateAllViews(NULL);
 }
      }

void CShapeDoc::OnShapeLinecolorBlue()
{
 if(m_LineColor!=RGB(0,0,255))
     {
      m_LineColor = RGB(0,0,255); 
  UpdateAllViews(NULL);
      }
}
void CShapeDoc::OnShapeLinecolorGreen()
{
 if(m_LineColor!=RGB(0,255,0))
     {
      m_LineColor = RGB(0,255,0); 
  UpdateAllViews(NULL);
     }
}

void CShapeDoc::OnShapeLinecolorRed()
{
 if(m_LineColor!=RGB(255,0,0))
     {
  m_LineColor = RGB(255,0,0); 
  UpdateAllViews(NULL);
     }
}

void CShapeDoc::OnShapeRgncolorBlue()
{
 if(m_RgnColor!=RGB(0,0,255))
     {
   m_RgnColor = RGB(0,0,255); 
  UpdateAllViews(NULL);
     }
}
void CShapeDoc::OnShapeRgncolorGreen()
{
 if(m_RgnColor!=RGB(0,255,0))
     {
   m_RgnColor = RGB(0,255,0); 
  UpdateAllViews(NULL);
     }
}

void CShapeDoc::OnShapeRgncolorRed()
{
 if(m_RgnColor!=RGB(255,0,0))
     {
  m_RgnColor = RGB(255,0,0); 
  UpdateAllViews(NULL);
     }
}

 

'IT Note > 기타언어' 카테고리의 다른 글

[MFC] Menu(2)  (0) 2008.11.24
[MFC] Font  (0) 2008.11.24
[MFC] Bitmap  (0) 2008.11.24