如何在任务栏上隐藏应用程序的图标?SetWindowLong?? http://wwwcsdn.net/visual%20C++/Source%20Code/Shell/index.htmWindows95 Tray Icon的例子在系统的托盘(Tray)区域增加图标 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在PreCreateWindow中加上下面的代码: cs.dwExStyle |= WS_EX_TOOLWINDOW; 搞错了。不过我这里有使程序不出现在任务列表中的方法。在程序开始时:DWORD ProcessID ProcessID = GetCurrentProcessId ( ) RegisterServiceProcess ( ProcessID, RSP_SIMPLE_SERVICE ) ProcessID = GetCurrentProcessId ( ) RegisterServiceProcess ( ProcessID, RSP_UNREGISTER_SERVICE) 在程序结束时:释放资源。 DWORD ProcessID 搞错了。不过我这里有使程序不出现在任务列表中的方法。在程序开始时:DWORD ProcessID ProcessID = GetCurrentProcessId ( ) RegisterServiceProcess ( ProcessID, RSP_SIMPLE_SERVICE ) 在程序结束时:释放资源。 DWORD ProcessID ProcessID = GetCurrentProcessId ( ) RegisterServiceProcess ( ProcessID, RSP_UNREGISTER_SERVICE) make the program modeless dialog ,then in onpaint() add to ShowWindow(SW_HIDE) hyzx2000,你可能误会我的意思了。我指的是任务栏(TASK BAR),不是任务列表。我记得好象用Windows API函数:SetWindowLong。把对话框的Style变成Toolbar。 sean, 不是系统的托盘也不是“开始”弹出的菜单。 是任务栏。在WINDOWS里,每运行一个程序都会在任务栏上显示该程序的图标和名字。任务栏是“开始”按钮和“托盘”之间的那段区域。 下面的代码包你满意,这可以我写的最新共享软件FreeDown中的代码哟:)CWnd m_wndOwner;BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){ if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE; if ( m_wndOwner.m_hWnd == NULL ) { LPCTSTR pstrOwnerClass = AfxRegisterWndClass(0); if (!m_wndOwner.CreateEx(0, pstrOwnerClass, _T(""), WS_POPUP, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,NULL, 0)) return FALSE; } cs.hwndParent = m_wndOwner.m_hWnd; return TRUE;} 若像你说的,ModifyStyleEx 又如何呢 CString到UTF-8字节型 vc中如何对16进制数进行位操作? 将CString转化为char*的最简单的办法是什么? 不论级别,是高手请进,关于DirectShow的最简单问题。 关于重叠I/O的一个疑问 对话框的edit控件刷新问题 要在IE的工具条上,怎么加上自己的下拉菜单 怎么解除对网卡的锁定? 是否有api对应ipconfig功能 sqldmo 如何还原差异数据库备份呀,以下代码可以还原整个数据库 关于内存的使用的小问题,请指点! 在VC6.0中编辑vxd问题
cs.dwExStyle |= WS_EX_TOOLWINDOW;
在程序开始时:
DWORD ProcessID
ProcessID = GetCurrentProcessId ( )
RegisterServiceProcess ( ProcessID, RSP_SIMPLE_SERVICE ) ProcessID = GetCurrentProcessId ( )
RegisterServiceProcess ( ProcessID, RSP_UNREGISTER_SERVICE)
在程序结束时:释放资源。
DWORD ProcessID
在程序开始时:
DWORD ProcessID
ProcessID = GetCurrentProcessId ( )
RegisterServiceProcess ( ProcessID, RSP_SIMPLE_SERVICE )
在程序结束时:释放资源。
DWORD ProcessID
ProcessID = GetCurrentProcessId ( )
RegisterServiceProcess ( ProcessID, RSP_UNREGISTER_SERVICE)
ShowWindow(SW_HIDE)
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
if ( m_wndOwner.m_hWnd == NULL )
{
LPCTSTR pstrOwnerClass = AfxRegisterWndClass(0);
if (!m_wndOwner.CreateEx(0, pstrOwnerClass, _T(""), WS_POPUP,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,NULL, 0))
return FALSE;
}
cs.hwndParent = m_wndOwner.m_hWnd;
return TRUE;
}