请教,如何让自己的程序做成任务栏右下角的托盘图标??!急急急急!! 请教,如何让自己的程序做成任务栏右下角的托盘图标,还有就是每当我的电脑启动的时候,我的程序也要启动,就象金山词霸一样,每当电脑启动的时候,自动运行并成为任务栏右下角的托盘图标??!急急急急!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看Shell_NotifyIcon 这个api的帮助就知道了 托盘编程。给你参考一下:void CWinRTSDlg::SetTrayIcon(){ nData.cbSize=sizeof(NOTIFYICONDATA); nData.hWnd=GetSafeHwnd(); nData.uFlags=NIF_MESSAGE|NIF_TIP|NIF_ICON; nData.uCallbackMessage=WM_SHELL_NOTIFY; strcpy(nData.szTip,"托盘程序"); nData.uID=IDR_MAINFRAME; HICON hIcon; hIcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME); nData.hIcon=hIcon; Shell_NotifyIcon(NIM_ADD,&nData);}你可以到vckbase.com上去看看,很多托盘编程的文章 nData.uCallbackMessage=WM_SHELL_NOTIFY;这是一个自定义的回调消息 关于自启动,可以修改注册表把信息加入到 HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\run至于系统托盘,呵呵,网上例子比较多vckbase.com就有现成的例子 vckbase有一个类很好,自己去看看。http://www.vckbase.com/document/viewdoc/?id=677http://www.vckbase.com/document/finddoc.asp?keyword=%CD%D0%C5%CC 1. NOTIFYICONDATA tnid; tnid.cbSize = sizeof(NOTIFYICONDATA); tnid.hWnd = m_hWnd; tnid.uID = 1; tnid.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP; tnid.uCallbackMessage = MYWM_NOTIFYICON; tnid.hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); strcpy(tnid.szTip, "工作流水"); return Shell_NotifyIcon(NIM_ADD, &tnid); 2.把exe的图标发送到window启动文件夹就可以了,你在window启动 ini文件读不到? 请教VC快捷键 如何用VC查询SQL数据库中的数据 分享 一个串口大师源代码 但是同时请教一个问题 但是如果没有装VC 它release后无法启动 急!滚动条的颜色怎么改动啊? 为什么会有这样的感觉~~ const char[2]={'0xee','0xef'}错在何处 关于VC开发数据库中的SQL语句的问题 对话框问题,急!!!!!!!! OnInitADOConn()在哪儿添加 大家能否帮我找一下这本书哪里有的买,查了很多网上书店,都没有? 关于获得菜单资源的问题
{ nData.cbSize=sizeof(NOTIFYICONDATA);
nData.hWnd=GetSafeHwnd();
nData.uFlags=NIF_MESSAGE|NIF_TIP|NIF_ICON;
nData.uCallbackMessage=WM_SHELL_NOTIFY; strcpy(nData.szTip,"托盘程序"); nData.uID=IDR_MAINFRAME;
HICON hIcon;
hIcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME);
nData.hIcon=hIcon;
Shell_NotifyIcon(NIM_ADD,&nData);
}你可以到vckbase.com上去看看,很多托盘编程的文章
至于系统托盘,呵呵,网上例子比较多vckbase.com就有现成的例子
http://www.vckbase.com/document/viewdoc/?id=677
http://www.vckbase.com/document/finddoc.asp?keyword=%CD%D0%C5%CC
tnid.cbSize = sizeof(NOTIFYICONDATA);
tnid.hWnd = m_hWnd;
tnid.uID = 1;
tnid.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;
tnid.uCallbackMessage = MYWM_NOTIFYICON;
tnid.hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
strcpy(tnid.szTip, "工作流水");
return Shell_NotifyIcon(NIM_ADD, &tnid);
2.把exe的图标发送到window启动文件夹就可以了,你在window启动