水平: 刚入门
回答:
initinstance()函数中调用ShowWindow(SW_MINIMIZE)函数并设置SetTimer在OnTimer()中调用ShowWindow(SW_HIDE)。
hzzh的意见:
可以在对话框中重载虚函数DefWindowProc()。
LRESULT CMyDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
if(message==133 )
ShowWindow(SW_HIDE);
return CDialog::DefWindowProc(message, wParam, lParam);
}
//本人也试过
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);//从任务栏中去掉.
WINDOWPLACEMENT wp;
wp.length=sizeof(WINDOWPLACEMENT);
// wp.flags=WPF_RESTORETOMAXIMIZED;
wp.flags = WPF_SETMINPOSITION;
wp.showCmd=SW_HIDE;
SetWindowPlacement(&wp);
但是有个问题是在任务管理器的应用程序选项中会出现程序的图标