急!
我在对话框中使用了Tab Control控件,并且在Tab Control控制中添加了按钮,我想点击按钮时关闭整个对话框。这个功能如何实现呢?
希望大家帮帮忙,先谢谢大家了!

解决方案 »

  1.   

    这个不麻烦啊... 获取主对话框的 指针 然后 调用 OnOK() OnCancel() 啥的就行了
      

  2.   

    "获取主对话框的 指针 然后 调用 OnOK() OnCancel() 啥的就行了"这个不太安全,
    最好是响应TCN_SELCHANGE通知的时候向主对话框post一个指向OK按钮的BN_CLICKED通知
      

  3.   

    "As users click tabs or buttons, the tab control (CTabCtrl) sends notification messages to its parent window. Handle these messages if you want to do something in response." --- MSDN
    在父窗口处理WM_NOTIFY消息就可以了,当消息到达父窗口的时候,调用父窗口的OnOK()或者OnCancel()
      

  4.   

    this->GetParent()->SendMessage(WM_CLOSE);
      

  5.   

    获取主对话框句柄,然后destroywindow
      

  6.   

    同意一楼的方案..当然,发送WM_CLOSE消息也可以的..
      

  7.   

    用PostQuitMessage(0)的话是将整个应用程序都关闭了,我只是要将某个对话框关闭。
    我现在已经解决了。
    谢谢各位