如果使用平台工具集构建应用,则 CCheckListBox 项在选择时会重叠'Visual Studio 2017 (v141)'
CCheckListBox items get overlapped on selection if app build using 'Visual Studio 2017 (v141)' Platform Toolset
当前尝试在项目中使用 CCheckListBox 控件。 该项目是基于 MFC 对话框的简单应用程序。 在对话框中添加了具有以下特定属性的列表框控件。
Owner Draw -> Fixed
Selection -> Multiple
Has String -> True
使用类向导将以下变量添加到标头中
CCheckListBox mCheckListBox;
将以下项添加到源文件中。
mCheckListBox.AddString(L"Item-1");
mCheckListBox.AddString(L"Item-2");
mCheckListBox.AddString(L"Item-3");
mCheckListBox.AddString(L"Item-4");
使用平台工具集"Visual Studio 2012 (v110("构建应用后,应用可以正常工作。 但是,如果使用平台工具集"Visual Studio 2017 (v141("生成应用,则列表项在选择时会重叠。
如果有人面临相同的问题,请分享解决方案。 将不胜感激。
注意: 如果有相同的问题,请分享链接。
这是另一个MFC错误。
您可以通过在OnInitDialog
方法中的某个位置添加它来规避此错误:
mCheckListBox.SetFont(GetFont());
相关文章:
- Visual Studio 2015:Extern "C" 和 "export" 关键字
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- Ardunio UNO解决了多个重叠的定时器循环
- 试图在visual studio上用C++创建一个桌面应用程序
- 如何在MS Visual Studio 2019中运行QT UI
- 在c++中检查长方体是否尽可能快地重叠(无迭代)
- 如何使用Visual Studio 2017在C++中为参数化对象数组使用唯一指针
- Visual Studio Code - C++ Debugger 無法啟動
- Visual C++ constexpr Hints
- 为什么它不适用于Visual 2019的原因
- Visual Studio 2019:插入多个C++风格的单行注释
- Visual Studio Code "undefined reference to `WinMain@16'"
- visual在c++中将十进制数转换为二进制数
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- Visual Studio中的函数声明和函数定义问题
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- Visual C++(VS2017)中用户定义的转换不明确
- 算术序列与区间的最大重叠
- Visual C++GC接口如何启用它以及要包含哪个库
- 如果使用平台工具集构建应用,则 CCheckListBox 项在选择时会重叠'Visual Studio 2017 (v141)'