[MFC] Menu(1)
“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 |