读书人

关于创建窗体样式的有关问题.100分再次

发布时间: 2012-03-30 17:32:09 作者: rapoo

关于创建窗体样式的问题............100分再次提问..............

大家好,我想用CreateWindowEx创建一个窗体.但是得让他无边框,无标题栏.

效果相当于:窗体的 bsnone 效果.因为窗体是直接引用背景图片的.

不是WS_POPUP这个样式,这个是有边框的.

[解决办法]
WS_BORDER 创建一个有边框的窗口
WS_CAPTION 创建一个有标题栏的窗口
WS_CHILDWINDOW(or WS_CHILD)
创建一个子窗口(不能与WS_POPUP一起使用)
WS_CLIPCHILDREN 当在父窗口内绘制时,把子窗口占据的区域剪切在外,即不在该区域内绘图
WS_CLIPSIBLINGS 裁剪相互有关系的子窗口,不在被其它子窗口覆盖的区域内绘图,仅与WS_CHILD一起使用
WS_DISABLED 创建一个初始被禁止的窗口
WS_DLGFRAME 创建一个有双边框但无标题的窗口
WS_HSCROLL 创建一个带水平滚动杠的窗口
WS_VSCROLL 创建一个带垂直滚动杠的窗口
WS_ICONIC 创建一个初始为图标的窗口,仅可以与WS_OVERLAPPEDWINDOWS一起使用
WS_MAXIMIZE 创建一个最大尺寸的窗口
WS_MINIMIZE 创建一个最小尺寸的窗口(即图标)
WS_MAXIMIZEBOX 创建一个带有极大框的窗口
WS_MINIMIZEBOX 创建一个带有极小框的窗口
WS_OVERLAPPED 创建一个重叠式窗口,重叠式窗口带有标题和边框
WS_POPUP 创建一个弹出式窗口,不能与WS_CHILD一起使用
WS_SYSMENU 窗口带有系统选单框,仅用于带标题栏的窗口
WS_THICKFRAME 创建一个边框的窗口,使用户可以直接缩放窗口
WS_VISIBLE 创建一个初始可见的窗口
不要该参数时 -掉该值
如不要WS_CAPTION则用 -WS_CAPTION 可以或者用xor 掉
[解决办法]
[code=Delphi(Pascal)]
procedure TForm1.Button1Click(Sender: TObject);
var
hWin:THandle;
begin
hWin:=CreateWindowEx(ws_ex_appwindow,'#32770','name',WS_VISIBLE or WS_POPUP,100,100,500,500,Handle,0,HInstance,nil);
end;code]

读书人网 >.NET

热点推荐