重新取回值-VC++6.0 MFC 使用组合框如何返回取值的问题

问题描述

VC++6.0 MFC 使用组合框如何返回取值的问题

我用VC++6.0 MFC 做一个简单的个人信息系统登记系统,在登记记录时,对个性别男女用了组合框,登记时默认选项是男只要
m_ecombo.SetCurSel(0);
这个函数里的变量只要是0就可以了,
通赤数据库操作,追加进入数据库表了,但当你将这条记录调出修改时,同样需要这个组合框识别,这里我用了以下的操作
CRecEdit dlg;
dlg.m_ecombo.InsertString(0,"男");
_dlg.m_ecombo.InsertString(1,"女");

int nSelect = 1;
if("男" == m_grid.GetItemText(nSel,2))
nSelect = 0;
dlg.m_ecombo.SetCurSel(nSelect);
dlg.DoModal();
这里总时出错

请高手指点指点,就是这个组合框取值返时,怎么处理??

解决方案

不带这么玩的,操作代码应该写在 对话框类 内部
类外面,只需要设置某些类的成员即可,需要初始化对话框控件数据,在对话框的 OnInitDialog 函数里面处理。

解决方案二:

你对话框还没有DoModal,界面没有出来,你怎么取值的?

解决方案三:

dlg需要DoModal才完成了创建,而你的方式只是定义了一个变量,对话框各种资源根本还没有创建。所以这个时候你操作控件是有问题的。
你应该在对话框创建后了以后,再给控件赋值

解决方案四:

你对话框还没有DoModal,界面没有出来,你怎么取值的???

时间: 2024-11-03 07:45:05

重新取回值-VC++6.0 MFC 使用组合框如何返回取值的问题的相关文章

vc++-用VC++6.0 MFC 写扫雷程序步骤

问题描述 用VC++6.0 MFC 写扫雷程序步骤 有没有具体的程序设计实验报告之类的网上的步骤有的地方看不懂谢谢 解决方案 有的地方看不懂,你也要具体的说出来,否则别人怎么知道你是哪里看懂了.哪里没有看懂. 最好当然是将你没有看懂的.具体的提问题出来.

vc++-关于MFC中组合框的应用问题

问题描述 关于MFC中组合框的应用问题 我使用组合框添加了1~5个数字,想代表实际应用中的5个运动轴,那么应该如何编写这个组合框的函数,可以使当在组合框中选中"1"时,可以是程序关联到我的运动轴一. 解决方案 组合问题及应用 解决方案二: 轴号: int num=2; 组合框关联控件变量:m_ComboBox 在对话框初始化函数加入: CString str; for(int i=0; i<5; i++) { str.Format("%d",i+1); m_C

数据-ajax 根据一个下拉框的值的不同 另一个下拉框对应显示的值也不同

问题描述 ajax 根据一个下拉框的值的不同 另一个下拉框对应显示的值也不同 图片就是这样的,项目的类别有商户和银行两种,我要根据选择商户还是银行,让下边对应的选择已有商户 的下拉框中显示不同的数据,数据都需要通过后台去数据库里查的. 这个是不是要ajax啊?谁能告诉告诉我怎么写 .急急急 ..在线等好心人..... 解决方案 html代码 <tr> <td style="width:15%"> 一级 </td> <td style="

SelecT下拉框选中和取值的解决方法_jquery

 Select下拉框的问题,想在选择一个选项后,前台显示做出变动,并且知道选择的是第几个选项. 这个很好解决: 如下: <div class="page-header"> <div class="form-horizontal"> <div class="control-label col-lg-0"> </div> <div class="col-lg-2"> &l

VC++ 6.0使用复选框和单选钮

单选钮用来表示一系列的互斥选项,这些互斥项常常被分成若干个组,每组仅允许用户选择一个选项:复选框与单选按钮相象,不同之处是复选框代表多重选择,用户可以选择一个或多个选项. 对话框编辑器中各组控件的对齐 按下Ctrl键并单击要对齐的各个控件,同时选中.最后选中的控件是对齐的基准,仔细观察,它周围的8个小方框是实心的,而其它被选控件周围的小方框是空心的. 在Layout菜单中选择Make Same Size的Both,可以统一控件尺寸,所选控件尺寸与基准控件相同.在Layout菜单中选择Align的

积累的VC编程小技巧之组合框

1.如何正确的得到ComBox的指针 CComboBox *mComb = (CComboBox*)GetDlgItem(IDC_DuanCB); CComboBox *mComb = (CComboBox*)::GetDlgItem(m_hWnd,IDC_DuanCB);   2.CComboBox控件详解 CComboBox控件又称作组合框控件,其有三种形态可供选择,1.简单组合框(Simple)2.下拉组合框(Drop-down)3.下拉列表式组合框(Drop-down list).  

Jquery操作下拉框(DropDownList)实现取值赋值_jquery

1. 获取选中项: 复制代码 代码如下: 获取选中项的Value值: $('select#sel option:selected').val(); 或者 $('select#sel').find('option:selected').val(); 获取选中项的Text值: $('select#seloption:selected').text(); 或者 $('select#sel').find('option:selected').text(); 2. 获取当前选中项的索引值: 复制代码 代码

vc++6.0-VC++6.0 MFC基于对话框组合框中内容的判断

问题描述 VC++6.0 MFC基于对话框组合框中内容的判断 是这样的,我在模态对话框编辑框中输入一个值,点击确定添加到组合框项中,我想通过点击选择刚输入的项来实现某种功能.(*因为每次输入的值不同,这项的内容不同就不好判断了*)请高手指点应该怎么做?敬请详解 解决方案 int iPos=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCurSel(); //当前选中的行.

VC++ 6.0 C8051F340 MFC programming note

/************************************************************************************** * VC++ 6.0 C8051F340 MFC programming note * 声明: * 本文主要在使用VC++ 6.0 MFC的时候,对一些之前不知道的东西进行记录. * * 2015-10-16 晴 深圳 南山平山村 曾剑锋 ******************************************