有一个父窗体,里面嵌套了一个子窗体。我现在想通过子窗体上的一个按钮button1控制父窗体上的一个图片控件IDC_PIC的位置。
      我在onbutton下写的是:
        GetDlgItem(IDC_PIC)->MoveWindow(0,0,50,50);
为什么不能实现我要的功能呢,本人刚刚接触vc,很多东西搞不懂,特来请教大家。

解决方案 »

  1.   

    CWnd* pWnd = GetParent();
    ASSERT(pWnd);
    pWnd->GetDlgItem(IDC_PIC)->MoveWindow(0, 0, 50, 50);
      

  2.   

    谢谢VisualEleven
    我再追加一问,如果我是将3个propertypage合成一个propertysheet,再将propertysheet嵌入到一个对话框maindlg中,同样的问题,如何利用其中一个propertypage上的按钮button1,来设置maindlg中的图片控件位置呢?
      

  3.   

    我自己找到了答案,用GetParentOwner()这个函数就OK了。