티스토리 뷰

프로그래밍/MFC

다이얼로그, Dialog

에어버스 2015. 1. 17. 02:03

다이얼로그(Dialgo) 숨기기

void CCompanyDlg::OnWindowPosChanging(WINDOWPOS* lpwndpos)
{
 CDialog::OnWindowPosChanging(lpwndpos);

 // TODO: 여기에 메시지 처리기 코드를 추가합니다.
 if(!theApp.m_bMakedCompanyList) // 종목불러오기 초기화 작업중일때는 다이얼로그를 안 보여준다.
  lpwndpos->flags &= ~SWP_SHOWWINDOW;
}

- 다이얼로그 배경색
다이얼로그클래스에서 GetBackgroundColor() 는 없음.
SetBackgroundColor(::GetSysColor(CTLCOLOR_DLG)); // 다이얼로그 배경색을 원래 색으로 지정
SetBackgroundColor(::GetSysColor(COLOR_3DHILIGHT)); // // 다이얼로그 배경색을 흰색으로 지정

- 모달로 창 보이기
CDialogDlg* pDlg = new CDialogDlg;
if(pDlg->DoMoal() == IDCANCEL) return;
....
delete pDlg;

-모달리스로 창 보이기
CDialogDlg* pDlg = new CDialgoDlg;
pDlg->Create(다이로그 ID값);
pDlg->ShowWindow(SW_SHOW);
....
delete pDlg;


공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28