如何检测 CEdit 控件的文本对齐方式?

How do I detect text alignment for a CEdit control?

如何检测 CEdit 控件的现有文本对齐方式?我想确定对齐方式是 ES_LEFT 还是其他对齐方式。

我尝试检测 WINDOWINFO 中的样式,但这不起作用。

WINDOWINFO wi;
wi.cbSize = sizeof(WINDOWINFO);
edit1->GetWindowInfo(&wi);
if (wi.dwExStyle & ES_LEFT || wi.dwStyle & ES_LEFT)
{
    CString Str; // breakpoint.
}
else
{
    CString Str; // breakpoint.
}

谢谢 dxiv。这适用于确定是否使用左对齐。

if ((edit1->GetStyle() & (ES_LEFT | ES_CENTER | ES_RIGHT)) != ES_LEFT)
{
    // left-alignment not used. 
}