用ON_COMMAND_RANGE映射消息时,如何判断是那个ID触发的?? ON_COMMAND_RANGE( id, idLast, memberFxn ); 需要在memberFxn 中区分id,idLast对应的消息; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 memberFxn 有ID作为参数.void CYourClass::memberFxn(UINT nID){......} 类中(.h)void OnClick(UINT id);.cpp中消息映射表中ON_CONTROL_RANGE(,ID_FIRST,ID_LAST,OnClick)函数实现void CXXXDlg::OnClick(UINT id){switch(id){case xx:break;}} 还不够具体吗?memberFxn 有ID作为参数.void CYourClass::memberFxn(UINT nID){ switch(nID) { case(IDC_BTN1): //TODO break; case(IDC_BTN2): //todo break; //...... }} 通过参数传进来的ID就是触发事件的ID啊,, 就是memberFxn(UINT nID)里面的nID! 查找另外一个进程对话框框中按钮,并发送消息,为什么总是找不到对话框中按钮呢 有没有api可以设置系统网关的 消息的概念 研究过屏幕取词的人请进! 急!关于完成端口的问题! 用水晶报表编的程序,请问怎么分发? 删除文件 请教如何判断当前的系统是XP,以及版本? 怎样在MDI程序中初始化时就显示出对话框 请问开发gina的问题 郁闷,ShowWindow问题 无条件送您50元,人人有份
{
......
}
ON_CONTROL_RANGE(,ID_FIRST,ID_LAST,OnClick)函数实现
void CXXXDlg::OnClick(UINT id)
{
switch(id)
{
case xx:
break;
}
}
{
switch(nID)
{
case(IDC_BTN1):
//TODO
break;
case(IDC_BTN2):
//todo
break;
//......
}
}