小弟最近刚开始学习VC,遇到了一个从这个对话框向另一个对话传递消息的问题,不知道哪位大虾帮助解决一下啊
void CCoordinate::OnButton11()
{ CDialog1 Ccd;
m_ch1=1;
UpdateData(TRUE);
SendMessage(GetDlgItem(IDD_DIALOG1)->m_ch1,BM_SETCHECK,BST_CHECKED,0);
UpdateData(FALSE);
}
我想完成的动作是在这个CCoordinate类所对应对话框上点一下按钮Button11,在另外一个CDialog1类所对应的对话框上的一个复选框没m_ch1就会被选中。请问哪位大虾能帮我解决这个问题啊?实在很棘手啊!
void CCoordinate::OnButton11()
{ CDialog1 Ccd;
m_ch1=1;
UpdateData(TRUE);
SendMessage(GetDlgItem(IDD_DIALOG1)->m_ch1,BM_SETCHECK,BST_CHECKED,0);
UpdateData(FALSE);
}
我想完成的动作是在这个CCoordinate类所对应对话框上点一下按钮Button11,在另外一个CDialog1类所对应的对话框上的一个复选框没m_ch1就会被选中。请问哪位大虾能帮我解决这个问题啊?实在很棘手啊!
SendMessage(hwnd->GetSafeHwnd()->m_ch1,BM_SETCHECK,BST_CHECKED,0);
首先找到IDD_DIALOG1的窗口,然后找控件,然后发消息。
我机上没有MSDN,不太确定。
检查一下拼写很可能是变量名拼写错误
一看就是写错了啊,是 HWND ,楼主还要多多学习啊。