小弟最近在编一个小程序,遇到了一个问题,就是起先画的窗口大小是200,300
而在程序中希望把窗口大小弄成300,400,请问怎么解决好?还有就是窗口属性怎样才能弄成不能改变大小的,是不是某一个风格来决定的?谢谢

解决方案 »

  1.   

    MoveWindow();// 可以满足你的要求
      

  2.   

    去掉WS_THICKFRAME属性看看。
    如果不行,你可以参考对话框资源中对话框的属性。一般来说,对话框的大小是不可变的。
      

  3.   

    SetWindowPos改变大小
    SWP_NOSIZE的风格则保持原来的大小
      

  4.   

    得到这个窗口的对象,然后使用MoveWindow();就可以了,注意如果放在OnSize()中的话,不要在程序第一次进入OnSize()时调用MoveWindow()函数