0

我有一个丰富的编辑控件,像这样创建的,

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

4

2 回答 2

0

就像您在 的第四个参数中使用任何其他样式一样CreateWindowEx()

WS_VISIBLE | WS_CHILD | WS_TABSTOP | ES_LEFT
于 2012-11-19T22:57:12.000 回答
0
#define ES_CENTER   1
#define SS_OWNERDRAW 0xd

这是微软的 BUG:不幸ES_CENTER的是包含在SS_OWNERDRAW.

于 2015-12-18T18:35:54.813 回答