这个图标更是让我困惑,始终不能把图标显示出来,任务栏该图标出现的地方只是空白。
前几天问过了,但是大家给出的好象都不能解决,希望各位帮忙看看,有什么问题,能再给点建议最好:)
有关定义:
#define onlinecounter 200 //头文件中ONLINECOUNTER ICON "ICON1.ICO" //菜单中定义
..//回调函数中
nid.uID=onlinecounter;
...
case WM_NOTIFYICON:
if(wParam==nid.uID)
{
switch(lParam)
{
case WM_RBUTTONUP:
GetCursorPos(&point);
hsubmenu=CreatePopupMenu();
AppendMenu(hsubmenu,MF_STRING,IDM_EXIT,"关闭");
TrackPopupMenu(hsubmenu,TPM_LEFTALIGN,point.x,point.y,0,hWnd,NULL);
break;
case WM_LBUTTONDBLCLK:
ShowWindow(hWnd,SW_SHOW);
break;
}
}
break;.....
前几天问过了,但是大家给出的好象都不能解决,希望各位帮忙看看,有什么问题,能再给点建议最好:)
有关定义:
#define onlinecounter 200 //头文件中ONLINECOUNTER ICON "ICON1.ICO" //菜单中定义
..//回调函数中
nid.uID=onlinecounter;
...
case WM_NOTIFYICON:
if(wParam==nid.uID)
{
switch(lParam)
{
case WM_RBUTTONUP:
GetCursorPos(&point);
hsubmenu=CreatePopupMenu();
AppendMenu(hsubmenu,MF_STRING,IDM_EXIT,"关闭");
TrackPopupMenu(hsubmenu,TPM_LEFTALIGN,point.x,point.y,0,hWnd,NULL);
break;
case WM_LBUTTONDBLCLK:
ShowWindow(hWnd,SW_SHOW);
break;
}
}
break;.....
解决方案 »
- SendMessage(WM_COMMAND, ID_FILE_SAVE, 0);是什么意思
- 关于socket的奇怪问题
- VC6不支持模板偏特化吗?
- 为什么在clasw view中添加了一个新类不显示在class view中。
- 怎样让SDI中自己生成的对话框也具有onDraw函数
- ****大家帮下忙啊!很简单的,先来先得分,马上结贴****
- 求解八皇后算法?
- ado:从获得的记录集中怎么得到int,CString,CTime等类型的数据,谢谢!
- 就我的编程主页,大家聚一聚,谈一谈,看做得怎么样?
- 关于CSocket的AsyncSelect函数用法求教
- 谁知道怎样写一个克隆软件,我只要两个硬盘能完全拷贝就行了,不过最好是局域网中某两台机能完全对拷,要代码,钱和分都可以,急用,VB,VC
- 怎样改变listCtrl控件中某Itemtext的颜色?
应该是资源(.rc)文件中定义吧?nid.hIcon = LoadIcon(hInstance, ONLINECOUNTER);
nid.uFlags |= NIF_ICON;
有没有设置?
uID=wParam;//图标的ID值
uMsg=lParam;//用户对任务栏图标进行的是什么操作
if(uID==ID_NOTIFYICON)
{
switch(uMsg)
{
case WM_RBUTTONDOWN://如果是单击右键
GetCursorPos(&point);//获得单击的坐标位置
TrackPopupMenuEx(htaskmenu,TPM_VERTICAL|TPM_LEFTALIGN,point.x,point.y,hwnd,NULL);//在单击的位置上显示弹出菜单
break;
}
}
你是不是那里不小心写错了。或者,你的icon图是从外部拷贝来的,这样因为图象设备问题,有些也显不出来。