CDialog를 만드는 MFC 응용 프로그램이 있습니다. 나는이 CDialog가 화면 중앙에 나타나지 않고 화면의 측면으로 벗어나기를 간절히 바라거나 최소한으로 만들면 좋을 것입니다.화면 구석에 CDialog 만들기
어떻게하면됩니까? 당신의 OnInitDialog()
기능에
CDialog를 만드는 MFC 응용 프로그램이 있습니다. 나는이 CDialog가 화면 중앙에 나타나지 않고 화면의 측면으로 벗어나기를 간절히 바라거나 최소한으로 만들면 좋을 것입니다.화면 구석에 CDialog 만들기
어떻게하면됩니까? 당신의 OnInitDialog()
기능에
사용 SetWindowPos
,과 같이 :
BOOL CDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// (x,y) is the upper-left corner in screen coordinates
SetWindowPos(NULL, x, y, 0, 0, SWP_NOSIZE | SWP_NOZORDER);
return TRUE;
}
당신은 ShowWindow(SW_SHOWMINIMIZED)
에 SW_SHOWMINIMIZED
플래그를 사용할 수 있습니다.
pDlg->Create(IDD_DLG_ID1,this);
pDlg->ShowWindow(SW_SHOWMINIMIZED);
나는 개인적으로이 좀 어려운 위치에서 대화 상자를 배치하는 것보다 더 나은 방법이라고 생각 (SW_SHOWMINIMIZED ==> 작업 표시 줄의 버튼으로 나타내는 그 최소화 된 상태로 창을 엽니 다). – djeidot