В общем, пока задачу я решил так:
X++:
public void run()
{
int style;
int alignment;
#WinAPI
#define.ES_LEFT(0)
#define.ES_CENTER(1)
#define.ES_RIGHT(2)
super();
alignment = #ES_RIGHT;
style = WinAPI::getWindowLong(stringEdit.hWnd(), #GWL_STYLE);
WinAPI::setWindowLong(stringEdit.hWnd(), #GWL_STYLE, style & ~(#ES_LEFT | #ES_CENTER | #ES_RIGHT) | alignment);
}
Но решение, мягко говоря, сложное. Может быть всё же кто-то предложит что-нибудь попроще?