`

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

阅读更多
单选按钮的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;
}
}
}
分享到:
评论

相关推荐

    VC单选按钮使用说明

    首先,要在对话框上添加单选按钮,可以使用资源编辑器在对话框资源中拖放两个Radio Button控件,例如命名为Radio1和Radio2。要让某个单选按钮默认选中,可以在`OnInitDialog()`函数中调用`SetCheck(TRUE)`方法,如:...

    单选按钮控件用法

    - 通过设置`Group`属性将单选按钮分组。 - 通过设置`Tab Order`来明确组内顺序。 2. **示例:** - 假设有两个组,每个组包含两个单选按钮: - 组1:`Radio1`、`Radio2` - 组2:`Radio3`、`Radio4` - 设置步骤...

    DemoDlg.rar_单选按钮

    在“DemoDlg.rar_单选按钮”这个压缩包文件中,包含了一个示例,展示了如何在对话框(Dialog)中设置和获取单选按钮的状态,这非常适合初学者学习和理解这一功能。 首先,我们需要了解单选按钮的基本概念。在...

    单选和复选按钮

    本篇文章将深入探讨在MFC中如何使用单选按钮(RadioButton)和复选框(CheckBox)这两种常见的用户界面控件。 单选按钮和复选框是用户界面设计中的基本元素,它们用于收集用户的输入信息,通常在一组相互排斥或独立...

    基于对话框的Windows应用程序

    本篇内容将详细介绍这两种方法以及如何创建基于对话框的Windows应用程序。 Windows编程基础包括了标准的图形用户界面(GUI)、硬件无关性以及消息传递、事件驱动的运行机制。Windows API是操作系统提供的函数接口,...

    加长对话框.rar加长对话框.rar

    3. **交互元素**:按钮、复选框、单选按钮等交互元素应有合适的间距,避免用户操作困难。长对话框中可能包含多个步骤,使用步骤指示器可以帮助用户理解当前进度。 4. **分组和标题**:对于复杂的内容,使用标题和子...

    Visual C 教学课件:第6章 基于对话框的应用程序.ppt

    - **按钮控件**:包括普通按钮、复选框、单选按钮、下拉式按钮和分组框。它们分别用于执行特定操作、选择二元状态、在一组选项中选择一个、发送消息以及组织其他控件。 总结来说,基于对话框的应用程序是通过对话框...

    史上最详细的VC2010实现扩展列表控件,包含编辑控件、日历控件、组合框控件、单选控件的制作方法

    - 创建一个包含三个单选按钮的对话框,用于选择不同的编辑模式或选项。 - 为这三个单选按钮添加类,并定义相关的成员变量。 6. **修改列表控件的类定义:** - 将列表控件的类定义从`CListCtrl`更改为自定义的`...

    计算机二级C语言学习PPT课件.pptx

    - 分组框用于组织相关的单选按钮,确保用户只能从一组中选择一个。 - 自绘按钮允许程序员自定义按钮的外观和行为。 创建CButton控件通常有两种方式:一是通过对话框资源模板,二是使用CButton类的Create函数。...

    step5.rar_Step5 software_group box_group-box_step5_多对话框

    3. **Group Box(分组框)**:在Windows UI设计中,Group Box是一种非常有用的控件,它的主要作用是将一组相关的控件(如单选按钮、复选框或输入框)包围起来,形成一个逻辑区域,使用户更容易理解这些控件之间的...

    计算机二级C语言学习PPT学习教案.pptx

    每个按钮控件都有其特定的用途,如普通按钮通常用于执行单一操作,复选框用于表示两种对立状态(如开启/关闭),单选按钮用于在一组选项中选择一个,而分组框则是为了组织相关的一组单选按钮。 在创建按钮控件时,...

    教你用Serv-U打造Ftp服务器

    2. 单击 Next 按钮,打开 Show menu images 对话框,选择 Yes 单选按钮,在使用菜单项目时可以使用小图标。 3. 单击 Next 按钮,打开 Your IP address 对话框,在 IP address 文本框中输入服务器的 IP 地址,如 192....

    报表设计器中可用于创建对话框的控制组件

    6. RadioButton(单选按钮): RadioButton用于在一组互斥选项中进行选择,一次只能选中一个。 7. ListBox(列表框): ListBox可以显示一列或多列的项目,用户可以选择其中的一项或多项。 8. ComboBox(组合框...

    Delphi 程序设计基础与上机指导演讲稿 第06章.ppt

    2. **对话框上的按钮**:在对话框上,按钮的使用通常涉及多个按钮,如“确定”、“取消”等。这些按钮需要配合其他组件,如通过设置焦点切换顺序(TabOrder)使得用户能通过键盘操作。一个复杂的例子可能包括多个...

    Excel中控件——选项按钮的使用.pdf

    右键点击单选按钮,选择"设置控件格式",在弹出的对话框中切换到"控制"选项卡,选定一个单元格(如E3)来存储所选按钮的值。这样,当用户选择不同的选项按钮时,E3单元格会反映出相应的选项,方便进行数据记录和分析...

    MFCRadioButton控件编程[文].pdf

    MFC RadioButton 控件是微软基金会类(MFC)中的一种常用控件,用于实现单选按钮的功能。本文将详细介绍 MFC RadioButton 控件的编程方法,包括控件的属性设置、事件处理和编程技巧等。 一、控件的属性设置 在使用...

    学习习惯问卷调查.doc

    这些信息将通过不同的控件类型收集,如单选按钮(用于起床时间和睡觉时间的选择,需要分组以确保只能选择一个)、复选按钮(用于学习内容的多选)、编辑框(用于输入每天学习小时数)和旋转按钮(与编辑框配合,用于...

    按钮 多选按钮 窗体 的外观美化

    2. **边框样式**:窗体的边框可以通过`FormBorderStyle`属性进行调整,例如设置为无边框、固定单选或对话框样式,使窗体更加简洁或专业。 3. **透明度调整**:某些编程语言支持设置窗体的透明度,如.NET Framework...

Global site tag (gtag.js) - Google Analytics