怎样在 按钮响应函数 调用其它按钮响应函数?

lovesha 2006-07-20 02:07:07
在串口编程中:
创建了三个按钮:
分别添加了按钮响应函数 是:
CComDlg::OnBack();//功能:向串口发送一个码 0x06
CComDlg::OnBenq()//功能:向串口发送一个码 0x05
上面两个按钮都已经添加成功.都能向串口发送数据.

现在我在另外的一个按钮响应函数CComDlg::OnBreqsta()中想要直接调用上面两个函数,
可是通过监视串口发现上面两个码:0x06,0x05根本就没有发送到串口.
void CComDlg::OnBreqsta()
{
if(portopened == TRUE)
{
CComDlg::OnBack();
CComDlg::OnBenq();

//senfirstbyte = TRUE;
sendbuffer = strreqsta;
char temp[10];
if(emulation==2)
{
char c = '\x00';
sendbuffer.Insert(2,c);

for(int i=0;i<sendbuffer.GetLength();++i)
temp[i] = sendbuffer[i];

port.WriteToPort(temp,sendbuffer.GetLength());
}
else port.WriteToPort(sendbuffer);
m_sennum += sendbuffer.GetLength();
if(senhex==TRUE)
{
showchar2hex(sendbuffer);
m_senarea += hexcode;
hexcode = _T("");
}
else m_senarea += sendbuffer;

UpdateData(FALSE);
}
else
{
if(Language==Chinese) AfxMessageBox(c_open_error);
else AfxMessageBox(e_open_error);
}
sendbuffer = _T("");
}
...全文
148 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovesha 2006-07-20
  • 打赏
  • 举报
回复
最后一个问题.
怎么给分?
lovesha 2006-07-20
  • 打赏
  • 举报
回复
谢谢两位.
搞定了!
Elysium 2006-07-20
  • 打赏
  • 举报
回复
GetDlgItem(IDC_BUTTON)->SendMessage(BM_CLICK,0,0);
OnBack();
lixiaosan 2006-07-20
  • 打赏
  • 举报
回复
GetDlgItem(IDC_BUTTON1)->SendMessage(BM_CLICK, 0, 0);
lovesha 2006-07-20
  • 打赏
  • 举报
回复

按钮响应函数 能这样直接像调用函数一样的调用吗?

再线跪求,老大催的紧.

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧