我在我的项目中创建了多个选项卡,并且当我使用'&'字符时,它不会显示它应该显示的内容。 例如:C++ - 制表符控制 - &字符
“选项卡& 1” - >号加下划线
所以我想,我可以用:
“选项卡& & 1” - >和导致“标签& 1”
我可以手动添加额外的'&',但我不知道是否还有更多的字符不能直接工作。 我没有在我的项目中找到任何参考,我的项目中的选项卡名称不是静态的。
这是我在做WM_CREATE:
RECT rcClient;
GetClientRect(hwnd, &rcClient);
TabControl = CreateWindow(WC_TABCONTROL, "", WS_CHILD | WS_CLIPSIBLINGS | WS_VISIBLE,0, 0, rcClient.right, rcClient.bottom, hwnd, (HMENU)0, GetModuleHandle(NULL), NULL);
TCITEM tie;
tie.mask = TCIF_TEXT;
tie.pszText = "Tab &&1";
TabCtrl_InsertItem(TabControl, 0, &tie);
包括你的main()代码,所以我们可以看到你尝试使用它的上下文。我们会更好地了解你在做什么。 – 2014-10-30 21:30:50
C++没有标准的“tabcontrol”。所以你将不得不解释你正在使用的库。 – 2014-10-30 21:40:38
除非您的库有办法关闭自动加速键,否则只需设置选项卡名称即可动态替换。 – Cameron 2014-10-30 21:43:42