使用编辑控件样式进行丰富编辑

时间:2012-11-19 22:20:10

标签: winapi

我有一个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将左对齐文本,这正是我正在寻找的。但是当我将它添加到样式列表中时,没有任何反应。如何设置此编辑控件样式?

2 个答案:

答案 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中。