使用编辑控件样式丰富的编辑
问题描述:
我有丰富的编辑控件,这样创建的,使用编辑控件样式丰富的编辑
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
将左对齐文本,这正是我要找的。但是当我将它添加到样式列表中时,没有任何反应。我如何设置此编辑控件样式?
答
就像你任何其他风格的CreateWindowEx()
第四个参数:
WS_VISIBLE | WS_CHILD | WS_TABSTOP | ES_LEFT
+0
它似乎罚款现在我没有加入SS_OWNERDRAW奏效。谢谢。 – Puppy
答
#define ES_CENTER 1
#define SS_OWNERDRAW 0xd
是微软BUG: 不幸ES_CENTER
包括在SS_OWNERDRAW
。
'SS_OWNERDRAW'是的RichEdit控件不是有效的窗口样式。 –
啊,我只是得到了。 – Puppy