我用sdk先生成了一个WS_POPUP的风格的窗体!
我现在想实现这个一个功能,就是在窗体中,单击鼠标左键,窗体变成WS_OVERLAPPEDWINDOW风格,
查阅MSDN,知道用SetWindowLong函数。然后在程序里的加入如下代码:
case WM_LBUTTONDOWN:
SetWindowLong(hWnd,GWL_STYLE,WS_OVERLAPPEDWINDOW);
break;
运行以后,程序抖了一下就没反映了,并没有改变风格。是不是还需要什么语句阿?
我现在想实现这个一个功能,就是在窗体中,单击鼠标左键,窗体变成WS_OVERLAPPEDWINDOW风格,
查阅MSDN,知道用SetWindowLong函数。然后在程序里的加入如下代码:
case WM_LBUTTONDOWN:
SetWindowLong(hWnd,GWL_STYLE,WS_OVERLAPPEDWINDOW);
break;
运行以后,程序抖了一下就没反映了,并没有改变风格。是不是还需要什么语句阿?
SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER);
尺寸是改变了,但是怎么背景没有刷新阿???黑黑的一片!(我本来是全屏的),代码如下:SetWindowPos(NULL, 0, 0, 100, 200, SWP_FRAMECHANGED | SWP_NOACTIVATE |SWP_NOZORDER);
SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER);
为什么不行