主题:如何设定无边框呀用WIN32API
digital1010
[专家分:1430] 发布于 2005-05-28 10:10:00
请高手指点
回复列表 (共6个回复)
沙发
zlhhz [专家分:710] 发布于 2005-05-28 21:21:00
对于文本框当设置了WS_BORDER风格时将有边框,要取消边框可以重新设置它的风格,取消WS_BORDER。
SetWindowLong(hWnd, GWL_STYLE,NewStyle);//NewStyle为新值
板凳
digital1010 [专家分:1430] 发布于 2005-05-29 14:14:00
不好意思。我说的是窗体。
还有如何将窗体设定于全屏状态。
3 楼
vrace [专家分:3590] 发布于 2005-05-31 07:22:00
去掉 Border 后
用 GetSystemMetrics(SM_CXSCREEN) 获取屏幕 cx
GetSystemMetrics(SM_CYSCREEN) 获取 cy
然后用 SetWindowPosition 重设窗口大小
4 楼
zlhhz [专家分:710] 发布于 2005-05-31 11:13:00
可以这样创建一个没有边框,没有标题栏,仅有客户区的窗口:
hwnd=CreateWindow(TEXT("windowclass"),
NULL,
WS_POPUP,
0,0,
1024,768,
NULL,
NULL,
hInstance,
NULL);
5 楼
digital1010 [专家分:1430] 发布于 2005-05-31 18:25:00
我喜欢zllhz的回答方式。
谢谢。
你的箱件,我收到了。
6 楼
oyz [专家分:80] 发布于 2005-06-04 08:15:00
晕
我来回复