样式文档
常规window样式
https://docs.microsoft.com/zh-cn/windows/desktop/winmsg/window-styles
扩展windows样式
https://msdn.microsoft.com/5830B16E-CD52-4a1a-A1BD-3AFE66BA5FDD
edit 样式文档
https://docs.microsoft.com/en-us/windows/desktop/controls/edit-control-styles
更改样式
说明
- 普通的窗口一般情况下是可以随意更改样式的
- 如果窗口被声明为edit,只有少数几个文档中说明的属性可以后期更改样式
流程
- 首先获取原样式
- 修改样式
- 应用新的样式
要添加样式,请执行以下操作:
//获取原样式
LONG style = GetWindowLong(hwnd, GWL_STYLE);
style=style | ES_NUMBER; //增加样式
style=style & ~ ES_NUMBER; //删除样式
//使用新的样式
SetWindowLong(hwnd, GWL_STYLE, style);