菜鸟问题:程序缩小到任务栏!
我用
ShowWindow(handle,SW_HIDE);
SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);//*
AddTrayIcon;
来实现程序缩小到任务栏。其中*句是为了其不在任务条上出现。程序名为Project1,AddTrayIcon代码为:
with IconData do begin
cbSize := sizeof(IconData);
Wnd := Handle;
UID := 1001;
uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
hIcon := Application.Icon.Handle;
szTip := 'App1.0';
end;
shell_NotifyIcon(NIM_ADD,@IconData);
可是缩小后老是在任务条上留有一个无图标的标志,文字为Project1。可是如果将*句在formcreate中调用
就一切正常,为什么?