0

在方法的帮助下CWnd::SetWindowText,我可以为基于 dailog 的应用程序设置所需的标题。如何使其左/右对齐?

4

2 回答 2

3

右对齐对话框标题,需要在资源编辑器中为对话框设置“右对齐文本”(对应的扩展样式为WS_EX_RIGHT)。

WS_EX_LAYOUTRT 样式实际上会翻转对话框,因此所有控件的布局都是从右到左。标题确实向右移动,但关闭按钮向左移动。不是原始问题中所问的。

于 2015-11-18T14:14:12.747 回答
1

很少有扩展的窗口样式喜欢WS_EX_RIGHT这样做。

这是一个示例:

int CTestAlignDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    if (CDialogEx::OnCreate(lpCreateStruct) == -1)
        return -1;

    ModifyStyleEx(0, WS_EX_LAYOUTRTL | WS_EX_RTLREADING);

    return 0;
}
于 2015-11-18T09:15:40.103 回答