在一个TAB CTRL上NEW了一个属性被设置为child的对话框
但发现在这个对话框中的OnInitDialog函数中设置其位置并没有效果
无论坐标设置为多少,他的右上角指针相对于TAB是0,0
请问应该如何调整这个位置呢?

解决方案 »

  1.   

    在资源栏中打开对话框模版,然后打开属性。对话框的属性栏,Position(中文好像是“位置”)里面的x Pos和y Pos值默认为0。把这两个值调整为需要的偏移值就可以。
      

  2.   

    移动子对话框的位置,是在主对话框中设置的m_page1是子对话框类
    m_page1.Create(IDD_DIALOG1,GetDlgItem(IDD_MAIN_DIALOG));
    CRect rs;
    m_tab.GetClientRect(&rs); //以上四个是设置位置 是配对于主对话框的位置
    rs.top+=15;
    rs.bottom-=20;
    rs.left+=15;
    rs.right-=2;
    m_page1.MoveWindow(&rs);