一个下拉框,里面有选项1,2
一个按钮
两个响应函数
OnClick1(...){
AfxMessageBox("hello1");
}
OnClick2(...){
AfxMessageBox("hello1");
}问题:
如何当下拉框选择1的时候让按钮OnClick事件对应OnClick1,选择2的时候让按钮OnClick事件对应OnClick2
在C#里可以更改事件代理,在VC里怎么办,如何动态更改Message Map?
一个按钮
两个响应函数
OnClick1(...){
AfxMessageBox("hello1");
}
OnClick2(...){
AfxMessageBox("hello1");
}问题:
如何当下拉框选择1的时候让按钮OnClick事件对应OnClick1,选择2的时候让按钮OnClick事件对应OnClick2
在C#里可以更改事件代理,在VC里怎么办,如何动态更改Message Map?
解决方案 »
- CMDIFrameWnd改成CMDIFrameWndEx,跳出了个冲突
- 基于对话框的程序,如果将“取消”按钮的 CDialog::OnCancel();注释掉,则整个程序都退不出去了。
- 现有一个idl,里面用到了ICollection,不知道该怎么实现,能给点小例子吗?
- tab 子对话框中 为什么不能添加 初始化消息
- 散分~~
- vc2003中为什么我对某个控件添加变量的时候,只能出现普通的变量,控件变量 反白,高手指点一下!!!!
- 现在还有学MFC的必要吗?
- 一个初学者最菜的问题
- 一个INT型的数组里包含两个字节值,怎样才能将其分离出来??
- ADO编程中,connection除了DSN写法外,字符串是怎么写的?详细些好吗?
- 里面的课程对用vc++语言来开发软件或控制硬件有帮助吗?
- 可有方法能使程序随机自动启动?
OnOk()
{
int temp;
temp=m_combo.GetCurSel();
if(temp==0)
click1();
if(temp==1)
click2();
}
添加成员函数
click1()
{
AfxMessageBox("hello1");
}
click2()
{
AfxMessageBox("hello2");
}
钩子?大炮打蚊子吧
OnCommonClick()
{
int temp;
temp=m_combo.GetCurSel();
if(temp==0)
click1();
else if(temp==1)
click2();
}