一、在对话框程序中,在OnInitDialog()的return之前加上以下代码就可以实现进程只在任务管理器中出现。
//隐藏对话框
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);
WINDOWPLACEMENT wp; //显示隐藏
wp.length=sizeof(WINDOWPLACEMENT);
wp.flags=WPF_RESTORETOMAXIMIZED;
wp.showCmd=SW_HIDE;
SetWindowPlacement(&wp);
二、在单文档程序中,修改InitInstance()中显示窗口的参数值 SW_SHOW 改为SW_HIDE
// The one and only window has been initialized, so show and update it.
//m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->ShowWindow(SW_HIDE);
m_pMainWnd->UpdateWindow();
在需要显示的时候用热键呼出就可以了