0

メソッドの助けを借りてCWnd::SetWindowText、目的のキャプションをダイログ ベースのアプリケーションに設定できます。左右揃えるにはどうすればいいですか?

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 に答える