我有一个Rich Edit Control,就像这样创建,
box = CreateWindowEx(
0,
MSFTEDIT_CLASS,
L"Type here",
WS_VISIBLE | WS_CHILD | WS_TABSTOP | SS_OWNERDRAW,
position.x,
position.y,
dimensions.x,
dimensions.y,
owner,
0,
hinst,
0);
文档指出ES_LEFT
将左对齐文本,这正是我正在寻找的。但是当我将它添加到样式列表中时,没有任何反应。如何设置此编辑控件样式?
答案 0 :(得分:0)
就像你在CreateWindowEx()
的第四个参数中的任何其他样式一样:
WS_VISIBLE | WS_CHILD | WS_TABSTOP | ES_LEFT
答案 1 :(得分:0)
#define ES_CENTER 1
#define SS_OWNERDRAW 0xd
这是微软的BUG:
不幸ES_CENTER
包含在SS_OWNERDRAW
中。