借助CWnd::SetWindowText
方法,我可以将所需的标题设置为基于dailog的应用程序。如何左/右对齐?
答案 0 :(得分:3)
要右对齐对话框标题,您需要在资源编辑器中为对话框设置“右对齐文本”(相应的扩展样式为WS_EX_RIGHT)。
WS_EX_LAYOUTRT样式实际上翻转了对话框,因此所有控件都是从右到左排列的。标题DOES向右移动,但关闭按钮向左移动。不是原问中的问题。
答案 1 :(得分: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;
}