J jiaai Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-15 #1 请各位帮忙:<br> 小弟近日正在做一程序,用到系统托盘,如何在运行中使程序的托盘图标随意更换,有帮忙源码<br>或提示,马上给分。
C Cut.fei Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-15 #2 WINSHELLAPI BOOL WINAPI Shell_NotifyIcon(<br> DWORD dwMessage, // message identifier<br> PNOTIFYICONDATA pnid // pointer to structure<br> <br>参数说明:<br> dwMessage<br> 向系统发出的对任务条状态区图标的控制消息,可以为以下三个值:<br> NIM_ADD 向任务条状态区添加图标.<br> NIM_DELETE 删除任务条状态区的图标.<br> NIM_MODIFY 更换任务条状态区的图标. <br> pnid<br> 指向记录型数据NOTIFYICONDATA的指针.<br><br>返回值:成功则返回非零值,失败则返回零值。<br><br>typedef struct _NOTIFYICONDATA { <br> DWORD cbSize; <br> HWND hWnd; <br> UINT uID; <br> UINT uFlags; <br> UINT uCallbackMessage; <br> HICON hIcon; <br> char szTip[64]; <br>} NOTIFYICONDATA, *PNOTIFYICONDATA;
WINSHELLAPI BOOL WINAPI Shell_NotifyIcon(<br> DWORD dwMessage, // message identifier<br> PNOTIFYICONDATA pnid // pointer to structure<br> <br>参数说明:<br> dwMessage<br> 向系统发出的对任务条状态区图标的控制消息,可以为以下三个值:<br> NIM_ADD 向任务条状态区添加图标.<br> NIM_DELETE 删除任务条状态区的图标.<br> NIM_MODIFY 更换任务条状态区的图标. <br> pnid<br> 指向记录型数据NOTIFYICONDATA的指针.<br><br>返回值:成功则返回非零值,失败则返回零值。<br><br>typedef struct _NOTIFYICONDATA { <br> DWORD cbSize; <br> HWND hWnd; <br> UINT uID; <br> UINT uFlags; <br> UINT uCallbackMessage; <br> HICON hIcon; <br> char szTip[64]; <br>} NOTIFYICONDATA, *PNOTIFYICONDATA;
X Xelloss Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-15 #3 var<br> FIconData: TNotifyIconData; //系统托盘图标<br>//////改图标<br> Application.Icon.LoadFromFile('aaa.ICO');<br> FIconData.hIcon := Application.Icon.Handle;<br> Shell_NotifyIcon(NIM_MODIFY, @FIconData);<br>
var<br> FIconData: TNotifyIconData; //系统托盘图标<br>//////改图标<br> Application.Icon.LoadFromFile('aaa.ICO');<br> FIconData.hIcon := Application.Icon.Handle;<br> Shell_NotifyIcon(NIM_MODIFY, @FIconData);<br>