求 运行DIALOG 的程序,按 START/TODAY 程序无法被切换到背景运行
还有右上角的按纽是 OK 我如何改成 X
点了以后会最小化,而不是关闭
------解决方案--------------------
BOOL SHInitDialog(
PSHINITDLGINFO pshidi
);
shidi.dwFlags = SHIDIF_CANCELBUTTON | 其他选项;
------解决方案--------------------
消息处理里不要自己处理IDCANCEL
------解决方案--------------------
IDD_MAINDLG DIALOG 0, 0, 136, 98
STYLE DS_SETFONT |/* WS_MINIMIZEBOX | */WS_CAPTION | WS_SYSMENU
资源文件里把WS_MINIMIZEBOX 注掉。不写
shidi.dwFlags = SHIDIF_CANCELBUTTON;
应该也是X图标,然后不要自己处理IDCANCEL,自动就会最小化。
------解决方案--------------------
请问你到底是要隐藏程序还是关闭程序?
------解决方案--------------------
::SHDoneButton(this-> m_hWnd, SHDB_SHOWCANCEL);
然后响应OnCancel消息:
this-> ShowWindow(SW_HIDE);
------解决方案--------------------
程序会自动关掉 貌似?
不要貌似,要调试。
------解决方案--------------------
可以肯定的告诉你,程序并没有关闭,只是隐藏了。
------解决方案--------------------
我是顶者