用SDK做出来的EditBox为啥界面很丑

zswolf2000 zswolf2000 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我用SDK弄了一个EditBox,代码如下


HWND hEdit=CreateWindowEx(WS_EX_LEFT|WS_EX_LTRREADING|WS_EX_RIGHTSCROLLBAR| WS_EX_NOPARENTNOTIFY, _T("edit"), _T("Edit Box 1#"),
WS_CHILD|WS_VISIBLE|WS_BORDER|ES_LEFT ,
point1.x, point1.y, EDIT_WIDTH, EDIT_HEIGHT,
m_hWnd, NULL, _Module.GetModuleInstance(), NULL);

显示出来的EditBox很丑,类似Windows3.1那个时代的EditBox。
我又在对话框直接加入EditBox,显示出来的很好看,边框是淡蓝色的。
这是怎么回事,我用spy++仔细比较了一下,ExStye都是WS_EX_LEFT|WS_EX_LTRREADING|WS_EX_RIGHTSCROLLBAR| WS_EX_NOPARENTNOTIFY。Style都是WS_CHILD|WS_VISIBLE|WS_BORDER|ES_LEFT 。
请高手解释
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
zswolf2000
Windows SDK/API 1,222 成员 8,135 内容