使用编辑控件样式丰富的编辑

问题描述:

我有丰富的编辑控件,这样创建的,使用编辑控件样式丰富的编辑

  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

'SS_OWNERDRAW'是的RichEdit控件不是有效的窗口样式。 –

+0

啊,我只是得到了。 – Puppy

就像你任何其他风格的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