代码如下:
procedure TfmMain.FormCreate(Sender: TObject);
var
NewItem:TListItem;
begin
nd0.cbSize := sizeof(NotifyIconData);
nd0.Wnd := handle;
nd0.uID := 0;
nd0.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
nd0.uCallbackMessage := WM_TRAYNOTIFY;
nd0.hIcon:= LoadIcon(hInstance,'Icon0');
StrPLCopy(nd0.szTip,'Hello!', 63); //hs[0]:=LoadIcon(hInstance,'ico');
Shell_NotifyIcon(NIM_ADD,@nd0);程序运行时任务栏的状态栏可以看出来有东西,可是却不能加上我想加的图标,请高手指导!
谢谢!
procedure TfmMain.FormCreate(Sender: TObject);
var
NewItem:TListItem;
begin
nd0.cbSize := sizeof(NotifyIconData);
nd0.Wnd := handle;
nd0.uID := 0;
nd0.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
nd0.uCallbackMessage := WM_TRAYNOTIFY;
nd0.hIcon:= LoadIcon(hInstance,'Icon0');
StrPLCopy(nd0.szTip,'Hello!', 63); //hs[0]:=LoadIcon(hInstance,'ico');
Shell_NotifyIcon(NIM_ADD,@nd0);程序运行时任务栏的状态栏可以看出来有东西,可是却不能加上我想加的图标,请高手指导!
谢谢!
解决方案 »
- 有关ACTIVEX和IE相互通信的问题
- 急!问一个打包软件的名字?
- DBGrid中如何确定那一行被选择了?
- 谁可以提供Wise Installation的使用说明
- TreeVeiw问题两周在这里找不到答案老师教一下不行吗?(想破了脑,查遍了书)
- 还是Treeview的问题
- 新手问题:想在一个form中建立一个button数组,然后在程序中对数组进行操作,如何实现?
- 如果报表要自定义纸张大小,是否要求打印机支持自定义纸张?
- 动态创建报表后打印出错,提示printer selected is not valid,而预览正常!
- 一个有关于ADO组件的打包问题
- 请问如何解决我调用外部的程序的窗体置顶的问题????
- 关于打开文档的问题
nd0.hIcon:= Application.Icon.Handle;
就可以了。
如果是从编译到应用程序的资源中取得图标,请确保'Icon0'为该图标的名字(注意大小写)。————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————