`

将对话框上的单选按钮分组

阅读更多
单选按钮的Tabstop属性全设置为FALSE

将一组单选按钮添加到对话框
选择“工具箱”窗口中的单选按钮 (RadioButton) 控件,并在对话框中单击希望放置该控件的位置。
重复步骤 1 以添加所需的任意多个单选按钮。 确保组中单选按钮的 Tab 键顺序是连续的(有关更多信息,请参见更改控件的 Tab 键顺序)。
在“属性”窗口中,将 Tab 键顺序中的第一个单选按钮的 Group 属性设置为 True。
将 Group 属性更改为 True 将为资源脚本的对话框对象中的该按钮项添加 WS_GROUP 样式,并确保用户一次只能选择按钮组中的一个单选按钮(当用户单击一个单选按钮时,组中的其他按钮都被清除)。

注意:每一个分组,tabIndex要连续,然后第一个单选按钮的Group属性设置为True
比如: 1 2 3 4 这样把第一个1的这个控件的Group属性设置为True就可以了,
那么1 2 3 4就为一组了

更改控件的 Tab 键顺序

按 Ctrl + D即可看到


----------------------------------------------------------------------------------

void GetPaperRealSize(char PL, RECT rect)
{
DOUBLE rate;

if('L' == PL){
rate = (DOUBLE)(rect.bottom - 2 * LEFT) / (DOUBLE)(rect.right - 2 * TOP);
if(rate < 0.71){
// height fixed
preview.paper.height = rect.bottom - 2 * LEFT;
preview.paper.width = (INT)((DOUBLE)(rect.bottom - 2 * LEFT) / 0.71);
preview.paper.x = (rect.right - preview.paper.width) / 2;
preview.paper.y = TOP;
}
else{
// width fixed
preview.paper.width = rect.right - 2 * TOP;
preview.paper.height = (INT)((DOUBLE)(rect.right - 2 * TOP) * 0.71);
preview.paper.y = ((rect.bottom) - preview.paper.height) / 2;
preview.paper.x = LEFT;
}
}
else{
rate = (DOUBLE)(rect.right - 2 * TOP) / (DOUBLE)(rect.bottom - 2 * LEFT);
if(rate > 0.71){
// height fixed
preview.paper.height = rect.bottom - 2 * LEFT;
preview.paper.width = (INT)((DOUBLE)(rect.bottom - 2 * LEFT) * 0.71);
preview.paper.y = TOP;
preview.paper.x = ((rect.right) - preview.paper.width) / 2;
}
else{
// width fixed
preview.paper.width = rect.right - 2 * TOP;
preview.paper.height = (INT)((DOUBLE)(rect.right - 2 * TOP) / 0.71);
preview.paper.x = ((rect.bottom) - preview.paper.height) / 2;
preview.paper.y = LEFT;
}
}
}
分享到:
评论

相关推荐

    Visual C++编程技巧精选集 光盘

    114.如何创建单选按钮效果的菜单组 115.如何在“最近的文件”子菜单中显示记录 116.如何在视图窗口中创建弹出式跟踪菜单 117.如何在视图窗口中创建上下文快捷菜单 118.如何禁止运行默认系统菜单按钮命令 119.如何...

    jQuery Mobile快速入门245页完整版.pdf + 所有源码.7z

     4.2.4 单选按钮  4.2.5 复选框  4.2.6 滑动条  4.2.7 开关控件  4.2.8 本地表单元素  4.2.9 mobiscroll日期选择器  4.3 总结 第5章 列表视图  5.1 列表基础知识  5.2 内置列表  5.3 列表分割...

    Component Toolbox 6 OCX控件(注册版本)

    ctRadio -增强的单选按钮; ctRotate -文本标签控件,用于模拟旋转的文本动画; ctRuler -标尺对象,用于表示时间线或测量仪器; ctSched -精简型的日程条控件; ctScroll -增强的滑动条; ctSize -弹性控件,...

    Visual C++编程技巧精选500例.pdf

    019 如何在按钮控件上加载图标? 020 如何在按钮控件上加载位图? 021 如何在程序窗口中创建按钮控件? 022 如何限制编辑控件输入的字符类型? 023 如何显示载有RichEdit控件的对话框? 024 如何在列表框中自动装载磁盘...

    网络组建域管理课件2

    完成安装后会出现【完成Windows 2000 Server安装向导】对话框,此时应将放在CD-ROM内的Windows 2000安装光盘取出,然后单击【完成】按钮以便重新启动计算机。 (21) 完成重新启动后,按 Ctrl+Alt+Delete键后输入用 户...

    Windows 程序设计(第5版)(上、下册)--详细书签版

    9.1. 6 单选按钮 9.1.7 分组框 9.1.8 更改按钮文本 9.1.9 可见的和启用的按钮 9.1.10 按钮和输入焦点 9.2 控制与颜色 9.2.1 系统颜色 9.2.2 按钮颜色 9.2.3 wm_ctlcolorbtn消息 9.2.4 ...

    DELPHI常用英文单词

    Edit 文本框 CheckBox 复选框 RadioButton 单选按钮 ListBox 列表框 ComboBox 下拉列表框 GroupBox 分组组件 Image 图片框 Timer 时钟组件 Memo 多行文本框 MainMenu 主菜单 PopupMenu 弹出式菜单 ImageList 图片...

    Visual C++2010开发权威指南.part02

    第3章 Visual C++ 2010 MFC菜单编程 103 ...5.28.1 为单选按钮控件分组 264 5.28.2 获得被选中的单选按钮的 5.28.2 文本 264 5.29 Visual C++ 2010 MediaPlayer 5.29 控件简介与开发 265 5.30 小结 266

    《jQuery Mobile快速入门》.((美)Brad Broulik ).[PDF]

    4.2.4 单选按钮 88 4.2.5 复选框 91 4.2.6 滑动条 93 4.2.7 开关控件 97 4.2.8 本地表单元素 98 4.2.9 mobiscroll日期选择器 101 4.3 总结 103 第5章 列表视图 105 5.1 列表基础知识 105 ...

    【易语言】控件大全使用教程

    控件-通用对话框 控件-数据源 控件-数据提供者-数据库提供者 控件-数据报 控件-树形框 控件-时钟 控件-日期框-月历 控件-驱动器框 控件-命令条及状态条 控件-列表框 控件-进度条 控件-画板 控件-滑块条 ...

    PT80-NEAT开发指南v1.1

    NEAT 开 发 指南 文档 适用于 PT80 系列 移动数据终端 版本记录 版本号 版本描述 发布日期 V 1.0 初始版本。 2012-04-12 V1.1 修改前三章内容 2012-09-25 目录 第一章 关于本手册.....................................

    软件界面设计工具_3款合集

    可使用标准Windows元素创建图形用户界面(GUI)屏幕,包括框架窗口、会话、菜单、工具栏、标签、按钮、复选框、单选按钮、滚动条、滑动调节框、微调框、组合框、树列表、列表框、编辑框以及静态文本等。 通过现有...

    Winform 界面设计 视频教程

    Button 按钮 Textbox 文本框 ComboBox 下拉列表框 Checkbox 复选框 RadioButton 单选框 GroupBox 分组控件 Label 标签 ListBox 列表框 PictureBox 图片框 DateTimePicker 日期时间控件 ProgressBar ...

    Eclipse_Swt_Jface_核心应用_部分19

    5.2.4 单选按钮(SWT.RADIO) 60 5.2.5 多选按钮(SWT.CHECK) 61 5.2.6 常用的方法 63 5.3 标签(Label) 64 5.3.1 文本标签 64 5.3.2 分割线标签 64 5.3.3 自定义标签(CLabel) 65 5.4 文本框...

Global site tag (gtag.js) - Google Analytics