用MFC创建一个应用程序,怎样让他再运行后,不显示界面,只在进程里面显示,即像运行的服务一样?我以前用过,好像把一些代码删掉,可不记得了,试了好久也没试出来
解决方案 »
- win32创建了一个窗口,一显示就退了
- 写好的控制台程序(黑框)可以很简便的转化成用MFC做出的有界面的程序吗??
- AlphaBlend 和 TransparentBlt 如何组合使用
- 急切:SDI工程下,如何切換視不要刪除已有的,而只需hide/show?(在綫等...)
- ★★★关于PE文件的问题,读BCB或Delphi编译的EXE中的引入表时出错,VC的就可以,这是怎么回事?★★★
- 看起来挺简单的:怎样在字符串中避免出现半个汉字??
- 我的弹出菜单怎么不能添加菜单项
- GetWindowLong(hClock, GWLP_WNDPROC)头疼的问题
- “windows 核心编程”与“windows 高级程序设计”我应该买那一本?
- 各业大侠,教教小弟如何在指定设备场景用异或模式输出字符,十万火急!
- 如何能得到tiff文件的页数?
- 不规则图形窗口怎么样能随主窗口的大小改变而变化大小,并且图形形状不变
{
--nShow;//你就取个值为2吧。
ShowWindow(SW_HIDE);//就隐藏了。
}
else
{
CDialog::OnPaint();
}
CSleepTestDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
// dismissed with OK
}
else if (nResponse == IDCANCEL)
{
// TODO: Place code here to handle when the dialog is
// dismissed with Cancel
}
CSleepTestDlg *pDlg = new CSleepTestDlg;
m_pMainWnd = pDlg;
if(!pDlg->Create(CSleepTestDlg::IDD,NULL))
{
return FALSE;
}
//如果要显示就pDlg->ShowWindow(SW_SHOW);
return TRUE;
最后在ExitInstance()中delete m_pMainWnd;
int CALLBACK WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
//........................
//........................
//........................
return 1;
}
2.还可以用SetWindowPos()来设定大小,使其非常的小