我的程序是基于对话框的,我想让他显示时不是居中弹出。让他在屏幕的左上角显示,该怎么办~

解决方案 »

  1.   

    估计不是最简单方法,但是可行
    void CTestDlg::OnShowWindow(BOOL bShow, UINT nStatus) 
    {
    CDialog::OnShowWindow(bShow, nStatus);

    // TODO: Add your message handler code here
    CRect rc;
    GetWindowRect(&rc);
    MoveWindow(0,0,rc.right-rc.left,rc.bottom-rc.top);
    }
      

  2.   

    Bingle,在OnInitDialog函数中调用SetWindowPos函数,即可实现显示
      

  3.   

    也可以修改一下对话框的属性,把x pos 和 y pos 设置为1,1,这样也成
      

  4.   

    MoveWindow(), SetWindowPos()都可以
      

  5.   

    谢谢大家的支持~
    最简单的办法是chaojibenben(笨笨)老兄的办法~