在一个基于对话框的应用程序中, 怎样才能在主对话框放置一个按钮,双击该按钮时,显示一个非模态对话框,同时这个按钮消失, 关闭这个非模态对话框时,这个按钮又出现?

解决方案 »

  1.   

    需要一个自定义消息,用于非模态对话框通知住对话框自己已关闭。
    按钮消失出现可以用ShowWindow
      

  2.   

    应该是隐藏起原来的,而不是关闭.
    创建这个非模态对话框的时候,把主窗口的HWND传递进入,到非模态对话框当中.
    按钮触发这个非模态对话框的命令当中,使用ShowWindow隐藏起来主对话框.
    在关闭非模态对话框的命令当中,在恢复主对话框的显示.
      

  3.   

    回happy__888([顾问团]寻开心) 
    我是想让按钮消失和出现, 主对话框是不变的,老是显示在屏幕上的?