请问如何在Visual C++ 6.0或者Visual C++2005里实现托盘程序,即可以运行后只显示托盘,点击有菜单,但是没有界面的那一种,请救急?说的越详细越好,以前从没碰到过类似问题。我是一个初来乍到的程序员,今年即将毕业,正在公司实习。
解决方案 »
- 请问哪种曲线图控件比较好
- 关于speech sdk 语音识别的问题
- 求一个把任意整数(包括负数)转换为二进制的代码,想参考学习一下!!!
- CfileDialog 保存提示的问题?
- 怎么消除命令行程序的窗口
- 请高手帮我看看程序的在98系统上出现的怪问题?
- 江湖救急!---------------------------------------怎么调试这种错误!
- 各位大哥大姐帮帮我,Mutex不会用!
- 用ATL 如何写带返回值的方法?(SORRY..请斑竹把前面那个帖子删了吧,我刚才没发好:~()
- 紧急求助!有关 MFCTEST.EXE提示触发一个断点。
- ACE_DEBUG崩溃问题!
- 在子线程里调用主线程里定义的一个变量 ,这个变量在主线程中也有使用,这种情况需不需要同步?
主要是这个 Shell 函数:
Shell_NotifyIcon
搜索一下相关文章。
{
NOTIFYICONDATA nWnd;
nWnd.cbSize = sizeof(NOTIFYICONDATA);
nWnd.hWnd = m_hWnd;
nWnd.hIcon = m_hIcon;
nWnd.uID = IDR_MAINFRAME;
nWnd.uFlags = NIF_MESSAGE|NIF_ICON|NIF_TIP;
nWnd.uCallbackMessage = WM_SHOWBACK;
strcpy(nWnd.szTip,"你的提示信息");
ShowWindow(SW_HIDE);
if(bState)
{
Shell_NotifyIcon(NIM_ADD,&nWnd);
}
else
{
Shell_NotifyIcon(NIM_DELETE,&nWnd);
}
return TRUE;
}
在Onsize中执行
if(nType==SIZE_MINIMIZED)
{
TaskIcon(TRUE);
}
detroy时
TaskIcon(FALSE);
看这个,我相信能完全满足你的要求的
源代码给你