如何隐藏一个应用程序启动后在任务栏上出现的按扭

franksun 2002-02-01 09:16:56
我有一个服务器程序,希望启动后没有窗口,并且也不在“开始”菜单右边那一块区域(
任务栏)上出现一个按扭,请问各位如何实现?
...全文
232 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
NowCan 2002-02-01
  • 打赏
  • 举报
回复
窗口隐藏后就没有那个按钮了。
hdxy 2002-02-01
  • 打赏
  • 举报
回复
也可以将 mainwindow 设成 NULL
hdxy 2002-02-01
  • 打赏
  • 举报
回复
AfxGetMainWnd()->Showwindow(SW_HIDE)
Yofoo 2002-02-01
  • 打赏
  • 举报
回复
启动后没有窗口 me.hide (this.hide)
不在“开始”菜单出现按扭 me.BorderStyle=3
窗口的BorderStyle 属性你自己看书吧。

// VB 中是me VC 我不很清楚
kenwhale 2002-02-01
  • 打赏
  • 举报
回复
你不ShowWindow就可以了。该怎么干就怎么干
black_fox 2002-02-01
  • 打赏
  • 举报
回复
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if (CFrameWnd::PreCreateWindow(cs)) {
cs.dwExStyle |= WS_EX_TOOLWINDOW;
return TRUE;
}
return FALSE;
}。
如果是基于dialog的,这样好象是不行的。 应为Cdialog没有调用PreCreateWindow.你应该在工程中加入一个CMainFrame的类。。
BOOL CMyApp::InitInstance()
{
CMainFrame* pFrame = new CMainFrame;
m_pMainWnd = pFrame;
pFrame->LoadFrame(IDR_MAINFRAME, WS_OVERLAPPED, NULL, NULL);
CMyDlg dlg(pFrame);
int nResponse = dlg.DoModal();
if (nResponse == IDOK) {
} else if (nResponse == IDCANCEL) {
}
return FALSE;
}

shesh 2002-02-01
  • 打赏
  • 举报
回复
用ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);
然后你的窗口就不在任务栏显示了.
ccnuxjg 2002-02-01
  • 打赏
  • 举报
回复
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
// hide our app
AfxGetApp()->m_nCmdShow = SW_HIDE;
return 0;
}

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧