视觉C++静态文本"&"符号



我在视觉C++方面有一个非常小的问题:当我尝试将一个&符号的单词或句子放入静态文本中时,我看到&符号在屏幕上_

感谢您的任何帮助。

int CustomerID;
CString Str= m_lv1.GetItemText(iItem, 0); Str.TrimLeft(); Str.TrimRight();      
//if the Str "Hello & Hi" it shows "Hello _ Hi"
m_CustomerName.SetWindowText(Str);

MSVC 使用&来表示用于菜单和其他小部件的带下划线的字母,您可以与 Alt 一起使用该字母通过键盘控制 UI。双&&应代表文本中的单个&,iirc。

您可以将"&&"用于单个 &(不充当快捷方式),或将SS_NOPREFIX样式设置为完全抑制 & 符号处理。

最新更新