用哪个函数可以实现这个功能?

解决方案 »

  1.   

    CWnd::MoveWindow or CWnd::SetWindowPos
      

  2.   

    MoveWindow也可以吧,好像更好用些
      

  3.   

    给个例子好不好?我试了SetWindowPos,在我的机器上面总是非法操作,到底那里错了?
    lpWnd->SetWindowPos(this,50,50,200,200,SWP_DRAWFRAME);
    lpWnd是我的按钮的指针。
      

  4.   

    1:看lpWnd是不是空指针;
    2:改成这样试试:
    lpWnd->SetWindowPos(NULL,50,50,200,200,SWP_NOZORDER);
      

  5.   

    assert(lpWnd==NULL);
    lpWnd->SetWindowPos(NULL,50,50,200,200,SWP_NOZORDER);
      

  6.   

    这样应该可以的,
    lpWnd->SetWindowPos(NULL,50,50,200,200,SWP_SHOW);
    如果不行的话,你可以把你的控件关联一个变量(如m_myedit)
    然后m_myedit.SetWindowPos(),具体的参数你可以看MSDN