为什么托盘不显示图标呢?
<P>为什么托盘不显示图标呢?</P><P>一个DLL文件里的托盘程序<BR><<<<<<<<Tray.h>>>>>>>>><BR>#pragma once<BR>class AFX_EXT_CLASS Tray : public CFrameWnd<BR>{<BR>public :<BR> BOOL TrayIcon(UINT IconID);<BR>};</P>
<P><<<<<<<<<<Tray.Cpp>>>>>>>>>><BR>#include "stdafx.h"<BR>#include "Tray.h"<BR>BOOL Tray::TrayIcon(UINT IconID)<BR>{<BR> NOTIFYICONDATA nid;<BR> nid.cbSize=sizeof(NOTIFYICONDATA);<BR> nid.hWnd=m_hWnd;<BR> nid.uFlags=NIF_MESSAGE|NIF_ICON;//|NIF_TIP;<BR> nid.hIcon=AfxGetApp()->LoadIconW(IconID);<BR> ::Shell_NotifyIcon(NIM_ADD,&nid);<BR> return TRUE;<BR>}</P>
<P>********************调用******************<BR><<<<<<<CMainFrame.H>>>>>>><BR>Tray tray ;<BR><<<<<<<CMainFrame.Cpp>>>>>>>><BR>tray.TrayIcon(IDR_MAINFRAME);</P>
<P>为什么在托盘中不显示图标呢?<BR></P>
页:
[1]
