我的窗体是没有标题栏的。 用OnWindowPosChanging(WINDOWPOS* lpwndpos)是可以做到这一点。 但我是有点条件时才改变大小的。MOVEWINDOW 好像有行(也可能我没有搞好)

解决方案 »

  1.   

    BOOL SetWindowPos( 
    HWND hWnd, 
    HWND hWndInsertAfter, 
    int X, 
    int Y, 
    int cx, 
    int cy, 
    UINT uFlags ); 
    BOOL MoveWindow( 
    HWND hWnd, 
    int X, 
    int Y, 
    int nWidth, 
    int nHeight, 
    BOOL bRepaint ); 
      

  2.   

    还有一个办法啊,采用OnSize()函数,它可以随时改变一个窗体的大小,不管是对话框还是主窗体。
      

  3.   

    还可以通过sendmessage发送wm_size消息来实现。唉,怎么和楼上的一样了。不好意思,哈哈