如何解决如何使用MFC在对话框上多行无线电控件
我的对话框中有三个单选选项:
是否可以将这些无线电选项切换为多行?
忽略其他似乎重叠的控件,因为它们仅在运行时正确可见。
这是我想自动换行的三个单选选项。
这是在MFC对话框上。
解决方法
是否可以将这些无线电选项转为多行?
是的!如果使用的是资源编辑器,则选择有问题的单选按钮,然后在“属性”窗格中将“多行”条件(在“外观”组中)设置为 True 。 / p>
如果您正在手动编辑资源脚本,则将BS_MULTILINE
样式添加到控件中。
以下屏幕截图来自Visual Studio 2010,但UI与VS 2019 IIRC非常相似:
以下是上述对话框的资源脚本,显示了BS_MULTILINE
样式的使用:
IDD_ABOUTBOX DIALOGEX 0,258,132
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "About AppWizDog"
FONT 8,"MS Shell Dlg",0x1
BEGIN
ICON IDR_MAINFRAME,IDC_STATIC,14,20,20
LTEXT "AppWizDog,Version 1.0",42,114,8,SS_NOPREFIX
LTEXT "Copyright (C) 2014",26,8
DEFPUSHBUTTON "OK",IDOK,201,111,50,WS_GROUP
CONTROL "This is a long caption text",IDC_RADIO1,"Button",BS_AUTORADIOBUTTON | BS_MULTILINE,7,52,62,22
END
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。