質問
CDialogを作成するMFCアプリケーションがあります。この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
フラグを使用できます。 (SW_SHOWMINIMIZED ==>ウィンドウを最小化した状態で開き、タスクバー上のボタンとして表示します)
pDlg->Create(IDD_DLG_ID1,this);
pDlg->ShowWindow(SW_SHOWMINIMIZED);
所属していません StackOverflow