我为子窗口按钮添加了背景位图,运行之后只要点击IDOK和IDCANCEL按钮所有窗口都关闭了,这是怎么回事呀

解决方案 »

  1.   

    这个微软的CDialog设置就是这样的。
    你想取消IDOK的功能可以这样
    我记得函数里面应该有 CDialog::OnOK()还是CDialog::OK(),忘记了,把这个注释掉,OK函数就不关闭了
      

  2.   

    默认情况下:
    OnOK()
    OnCancel都会关闭对话框
      

  3.   

      子窗口是主窗口的设置窗口。
      正常情况下,在子窗口对主窗口进行设定,单击OK后子窗口关闭,主窗口随设定而改变。
      添加位图之前都是正常的,可是添加位图之后,单击OK、cancel或右上方关闭按钮,子窗口和主窗口都关闭了,相当于整个程序自动退出了,又没有任何错误提示
      
      

  4.   

    OK和CANCEL按钮都没有消息响应函数
    我对OK添加成员函数,然后注释掉CDialog::OnOK()
    运行后点击OK无反应,点击cancel和关闭按钮 程序自动退出
      

  5.   

    你点击的是主窗口的IDOK/IDCANCEL ??