MFC中如何添加全局变量,如何进行对话框之间数值(非string)的传递,麻烦具体点,谢谢

2025-01-05 04:21:05
推荐回答(1个)
回答1:

MFC中定义全局变量很简单啊,只要定义在所有函数外面的都是全局变量,
void CDlg::OnNum1()
{
// TODO: Add your control notification handler code here
CString str = "";
if(GetDlgItem(IDC_NUM1)->GetWindowText(str),str == "NUM1:")
{
GetDlgItem(IDC_NUM1)->SetWindowText("数值1:");
}
else
{
str = "NUM1:";
GetDlgItem(IDC_NUM1)->SetWindowText(str);
}
}
上面的是定义的一个对话框的成员函数,只要写在外面就可以了
对话框要传递数值,你可以这样,获取对应对话框的指针,这样应该OK了
获取对话框的指针可以用一下(FindWindow 函数)