rxgmoral 发表于 2006-3-3 12:34

为什么托盘不显示图标呢?

<P>为什么托盘不显示图标呢?</P>
<P>一个DLL文件里的托盘程序<BR>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;Tray.h&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<BR>#pragma once<BR>class AFX_EXT_CLASS Tray : public CFrameWnd<BR>{<BR>public :<BR> BOOL TrayIcon(UINT IconID);<BR>};</P>
<P>&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;Tray.Cpp&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<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()-&gt;LoadIconW(IconID);<BR> ::Shell_NotifyIcon(NIM_ADD,&amp;nid);<BR> return TRUE;<BR>}</P>
<P>********************调用******************<BR>&lt;&lt;&lt;&lt;&lt;&lt;&lt;CMainFrame.H&gt;&gt;&gt;&gt;&gt;&gt;&gt;<BR>Tray tray ;<BR>&lt;&lt;&lt;&lt;&lt;&lt;&lt;CMainFrame.Cpp&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<BR>tray.TrayIcon(IDR_MAINFRAME);</P>
<P>为什么在托盘中不显示图标呢?<BR></P>


页: [1]

编程论坛