我想更改状态栏的文字:
pView->m_pWndStatusBar->SetWindowText( _T("Refreshing...\t\tFiltered") );
上述代码不接受转义字符\t
。
输出结果为:
Refreshing...
预期产出:
Refreshing...[tab][tab]Filtered
答案 0 :(得分:0)
根据MSDN,您无法在传递给SetWindowText
的字符串中使用制表符:
SetWindowText 功能不会扩展制表符(ASCII码0x09)。
我建议在状态栏中使用空格而不是制表符。
如果您想使用制表符来对齐其他控件的文本(例如CStatic
),那么我建议您使用其他控件。原始控件在选项卡之前获取文本,新控件获取选项卡之后的文本。然后,您可以根据需要将控件彼此对齐。