在这种情况下,如果对话框原本是最小化的, 点击按钮图标后会正常显示, 但反过来就不行.用spy++看, 此时点击按钮图标,对话框接收不到任何消息.不知怎么解决?高手请指教.

解决方案 »

  1.   

    Set 一个WH_SHELL Hook,
    试试下面两个Code:
    HSHELL_REDRAW,
    HSHELL_TASKMAN
      

  2.   

    能不能考虑响应标题栏的WM_LBUTTONDOWN消息,然后限制点击的范围在原来的最小化图标上, 再调用ShowWindow().
      

  3.   

    问题是你点击最小化图标的时候,主窗体接受不到什么消息(经spy++查看).
      

  4.   

    现在看来在程序中必须作到欺骗,即让使用者看起来是点击在最小化图标上,但是,实际上点击在标题栏上,比如采用PICTURE控件并贴图