createwindow后window也显示了,怎么样才可以修改dwStyle(WS_OVERLAPPEDWINDOW or WS_VSCROLL)。

LittleStar 2005-03-29 11:25:08
如题,谢谢!
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kshape 2005-03-29
  • 打赏
  • 举报
回复
假如
设定TEdit的样式:

var dwStyle:LongInt;

dwStyle := GetWindowLong(Edit1.Handle, GWL_STYLE);
SetWindowLong(Edit1.Handle, GWL_STYLE, dwStyle or ES_NUMBER);
Kshape 2005-03-29
  • 打赏
  • 举报
回复
var
dwstyle:dword;

//修改此单字符串窗口组件性质
dwstyle := getwindowlong(xx_Handle,GWL_STYLE);

setwindowlong(xx_Handle,GWL_STYLE,dwstyle or WS_SIZEBOX);

xx_Handle为窗口句柄
DDGG 2005-03-29
  • 打赏
  • 举报
回复
SetWindowLong(hWnd, GWL_STYLE, dwNewStyle);

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧