想向一个对话框发消息,现在知道一种方法获得对话框的指针(CWnd*)AfxGetMainWnd()->FindWindow(NULL ,"nameofdlg");
总觉得不爽,是不是还有更好的方法?

解决方案 »

  1.   

    看你的对话框是父窗口还是子窗口了,如果单单一个对话框的话,你可以直接用this获得,如果是一个父窗口的子窗口的话,你可以通过这个子窗口的ID获得。
      

  2.   

    楼上的也许很猛,可惜我是个菜鸟。于是我还是要继续问,
    如果我用GetDlgItem(ID)还是获得不了对话框的指针,那又是怎么回事?
    补充一下,我是从View里向对话框发消息。
      

  3.   

    你的对话框也是view里的吧
    那就好说了呀
    你应该有它的创建似的指针那
      

  4.   

    对话框不是View里的,而是另外一个弹出的对话框.