| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1346 人关注过本帖
标题:程序隐藏运行
只看楼主 加入收藏
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
结帖率:79.17%
收藏
 问题点数:0 回复次数:13 
程序隐藏运行
大家指教下,如何让一个程序在后台隐藏运行呢 ??
搜索更多相关主题的帖子: 程序 隐藏 运行 后台 指教 
2008-05-25 20:44
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
ShowWindow(SW_HIDE); , 这个行吧?

天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2008-05-25 21:10
p1s
Rank: 4
等 级:贵宾
威 望:10
帖 子:454
专家分:3
注 册:2005-11-4
收藏
得分:0 
打算不在任务栏上显示还是打算不在任务管理器的进程列表中显示?
方法都挺多的,不知道你偏好哪一种。
2008-05-25 22:27
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
收藏
得分:0 
回复 2# 随心 的帖子
这个我试过了 不行 (我是在对话框初始化部分加入的)

BOOL CDialogExampleApp::InitInstance()
{
    // Standard initialization
    // If you are not using these features and wish to reduce the size
    //  of your final executable, you should remove from the following
    //  the specific initialization routines you do not need.

#ifdef _AFXDLL
    Enable3dControls();            // Call this when using MFC in a shared DLL
#else
    Enable3dControlsStatic();    // Call this when linking to MFC statically
#endif

    CDialogExampleDlg 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
    }
 
      ShowWindow(SW_HIDE);  // 添加在这里 ,好像ShowWindow要两个参数
   
    return FALSE;
}
提示 error C2660: 'ShowWindow' : function does not take 1 parameters
2008-05-25 22:45
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
收藏
得分:0 
回复 3# p1s 的帖子
如果你方便的话,两个都给讲讲吧@
我一点思绪也没有 ,谢谢了
2008-05-25 22:47
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
这样吧,重写下面这两个函数:

BOOL CDsdfDlg::PreCreateWindow(CREATESTRUCT& cs)
{
    // TODO: Add your specialized code here and/or call the base class

    cs.style = WS_POPUP;                //使主窗口不可见
    cs.dwExStyle |=WS_EX_TOOLWINDOW;    //不显示任务按钮

    return CDialog::PreCreateWindow(cs);
}

LRESULT CDsdfDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
    // TODO: Add your specialized code here and/or call the base class
    
    if(message==WM_NCPAINT )
    ShowWindow(SW_HIDE);
    return CDialog::DefWindowProc(message, wParam, lParam);
}

[[it] 本帖最后由 随心 于 2008-5-26 00:21 编辑 [/it]]

天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2008-05-26 00:16
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
[bo][un]vfdff[/un] 在 2008-5-25 22:45 的发言:[/bo]

这个我试过了 不行 (我是在对话框初始化部分加入的)

ShowWindow(SW_HIDE);  // 添加在这里 ,好像ShowWindow要两个参数  ...


谁让你在那里加的了,还说少一个参数 

天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2008-05-26 00:18
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
收藏
得分:0 
回复 7# 随心 的帖子
那应该哪里添加的呢 ?
2008-05-26 00:21
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
加OnPaint里,一定行

天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2008-05-26 00:24
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
LS是我第一千零一个帖子,纪念一下

天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2008-05-26 00:25
快速回复:程序隐藏运行
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016105 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved