求助!!!不同对话框之间数据实时更新问题
有两个对话框,点击父对话框中的“设置参数”菜单,先向下位机发送获取参数的命令,再把获取到的参数显示在弹出的子对话框中,我上位机接收数据是自动接收的,收到数据后就把m_bParaGetOK标志置true,
现在的问题是: 我必须要先获取一次参数,但不显示子对话框,第二次点击“设置参数”菜单的时候,才能正确地在弹出的子对话框中显示变量; 如果在“设置参数”方法中直接调用获取参数并且弹出子对话框,那我子对话框中显示的就不是这一次获取到的参数,现在的代码如下:
if (m_bParaGetOK==FALSE)//判断是否获得参数
{
OnMenuGetpara();//获取下位机参数方法
return;//第二次点击菜单是再创建子对话框显示
}
else
{
m_bParaGetOK=FALSE;
CrtParaSetDlg(); //创建一个非模态对话框并显示
}
不知道有没有什么方法可以在只点击一次“设置菜单”的时候就把收到的数据实时地显示在子对话框中?