小弟最近刚开始学习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就会被选中。请问哪位大虾能帮我解决这个问题啊?实在很棘手啊!

解决方案 »

  1.   

    HWnd hwnd=;;FindWindow(IDD_DIALOG1);
    SendMessage(hwnd->GetSafeHwnd()->m_ch1,BM_SETCHECK,BST_CHECKED,0);
    首先找到IDD_DIALOG1的窗口,然后找控件,然后发消息。
    我机上没有MSDN,不太确定。
      

  2.   

    'HWnd' : undeclared identifier是什么原因啊?
      

  3.   

    'HWnd' : undeclared identifier是什么原因啊?//////////////////////
    检查一下拼写很可能是变量名拼写错误
      

  4.   

    HWnd hwnd=::FindWindow(IDD_DIALOG1);错误指向这句的第一个词!
      

  5.   

    SendMessage(hwnd->GetSafeHwnd()->m_ch1,BM_SETCHECK,BST_CHECKED,0);这句有问题啊,哪位大虾帮忙更正一下啊!
      

  6.   

    'HWnd' : undeclared identifier 
     一看就是写错了啊,是 HWND ,楼主还要多多学习啊。