回 帖 发 新 帖 刷新版面

主题:MoveWindow函数的一个问题

我在程序中调用了MoveWindow函数来改变窗口的大小,但一调用原来的窗口就“解体”-找不到了。MoveWindow的返回值是0,但我用GetLastError函数检测到的信息却是“操作成功完成”!不知道这是什么问题,希望高手们不吝赐教[em14]
    函数参数x,y我都是用CW_USEDEFAULT,是一本书上写的,不知是什么意思?好象问题就是参数引起的。

回复列表 (共2个回复)

沙发

用 SetWindowPos 换掉 MoveWindow 试试

板凳


你这样做,在响应  WM_SIZE   消息时:
    MoveWindow(hWnd,0,0,LOWORD(lParam),HIWORD(lParam),TURE);
此时,lParam的LOWORD 表示窗口的宽度,它的HIWORD表示窗口的高度,
最后一个参数表示是否重绘窗体/

我来回复

您尚未登录,请登录后再回复。点此登录或注册