vc++怎么设置下拉菜单默认值?

1.如图,我想让模式里面默认就显示一个选项,我该怎么设置?
2.我该怎么判断set_mode = m_ctrlHdmi.GetCurSel(); set_mode是否合法,如果没有选中列表中的项,则弹出窗口警告。在哪里判断,我为何在设置按钮里面判断的时候不管用?

第1个回答  2012-03-21
1. 可以用函数SetCurSel()
2. GetCurSel() 会返回 CB_ERR 如果没选项追问

你好 此函数我在代码中已经调用,默认显示一项怎么设置? 能具体给我说说吗?你企鹅多少,求赐教

追答

SetCurSel(0); 就是选第一个为默认显示

追问

ETUPMACDlg.cpp(388) : error C2660: 'GetCurSel' : function does not take 1 parameters
执行 cl.exe 时出错.
但是如果用SetCurSel(0); 会报这样一个错误呀。

追答

不是啦,是SetCurSel(0); ,你的报错是因为你 GetCurSel(0), GetCurSel 函数不带参数的

追问

void CSETUPMACDlg::OnSelendokmode()
{
// TODO: Add your control notification handler code here
m_ctrlHdmi.SetCurSel(0);
set_mode = m_ctrlHdmi.GetCurSel();

}
我这样用了 为什么还是在下拉框里默认什么都没显示呢 求企鹅赐教 我的304215976

追答

你应该在类似 LoadForm/InitialForm 函数里做这个 notify函数一般不会在程序启动时触发

本回答被提问者采纳
第2个回答  推荐于2016-11-22
html:
<select name="lmyc" id="yc">
<option value="1">是</option>
<option value="0">否</option>
</select>

后台:
string yc = "1";
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "document.getElementById('yc').selectedIndex ="+yc, true);
第3个回答  2012-03-21
int edit = 0; //初始化
SetDlgItemInt(IDC_EDIT,m_edit); //显示值

vc++怎么设置下拉菜单默认值?
1. 可以用函数SetCurSel()2. GetCurSel() 会返回 CB_ERR 如果没选项

vc++6.0怎么恢复它的原始界面
点击工作空间那个小图标,左边树状的文件区域就出来了,我自己亲自试了,是可行的。至于工作空间那个小图表在选项卡第一行(也就是有保存图标的那一行),工作空间小图标在保存的右边,你可以把鼠标一一放在右边每一个图标上面,2秒内鼠标旁会显示这个图标叫啥名字。然后你就可以找到工作空间,点击它就可以...

在vc++6.0中,如何为一个编辑框的ID关联一个变量
1.点击菜单栏上的view子菜单 2.然后点击classwizard菜单项,出现MFC ClassWizard对话框 3.对话框上有五个属性页,默认的是(Message Maps),选择Members variables 4.class name下拉列表选择对话框的类。然后下面双击你要关联变量的编辑框ID。5。出现对话框,你就可以关联变量了。非常详细的 ...

vc++ Edit 控件, 实现下拉菜单
当EDIT得到焦点得时候,在EDIT下边显示个对话框,对话框里边在放个LISTBOX,至于LISTBOX里边显示什么,你自己弄吧。在正常情况下,你要在EDIT中输入之前,都要先用鼠标点选它,这样该控件就会有一个鼠标单击事件,你可以在这个事件中显示那个对话框。只给你个提示,不明白得在联系。

VC++中在编辑框被修改后怎么使编辑框保存修改后的值
恩~这个比较麻烦~相关联的需要改变对话框控件上的位置~不然只是改变大小~窗口就失去了美观了~可以写一个基于对话框的类~然后让你的对话框继承 ~~~`~~~哦~是编辑框啊~通常用的方法是~最好是每次修改后写入注册表~关闭后再次打开时通过读取注册表来 确定编辑框的大小~...

vc++ 6.0 制作下拉菜单呈灰色装态,鼠标点击无效
我估计是因为你没有给这些下拉菜单添加消息响应函数。你添加试试。方法应该知道吧?在VC6.0中可以用Ctrl+W快捷调出类向导,添加函数,也可以在对应下拉菜单上点右键,有一个建立类向导的选项,后面怎么添加就不说了。

如何设置VC++6.0字体
首先用打开字体大小还是默认设置的vc6.0,并写上一段程序,以hello,world为例。 然后第二步就在工具条这一栏找到tool选项,然后点开下拉菜单,选择Options。 选择Options之后呢,会弹出来一个对话框,点击向右箭头,一直到最后

VC++开发环境,怎么调出输出窗口?
在 工具栏 上找到 windoms 在 windoms 下拉菜单中 看到那2个有 tile的控件没有 用他们来布局就可以了 你用那2个布局调动研究 就可以实现了 一般你将窗口最大化后就会出现你那种情况 调那2个 试试就可以还原的

VC++菜单的句柄是不是就是菜单的ID?
VC++菜单的句柄也可以理解成菜单的识别符(ID). 但如果指菜单项的ID, 那可能又是一回事了。按我的理解:1. 句柄是程序运行中系统为其分配的,菜单项ID是编程者自己定义指定的。一般可在资源文件中定义也可在动态创建菜单时指定,程序中引用。2. 菜单的句柄是属于菜单的,菜单项ID是属于菜单中某一...

VC++如何给鼠标右键菜单 添加图标?
你好:利用SetMenuItemBitmaps这个函数可以做到void CPopupMenuDlg::OnLButtonDown(UINT nFlags, CPoint point){\/\/ TODO: 在此添加消息处理程序代码和\/或调用默认值CMenu menu;\/\/菜单CMenu* pPopupMenu;\/\/菜单指针CBitmap m_bitmap1;\/\/位图menu.LoadMenu(IDR_MENU1);\/\/加载ID为IDR_MENU1的菜单m_bit...

相似回答