Hallo zusammen,<P>
ich möchte ein Programm, wenn es minimiert wird, ganz von der Task-Bar abräumen und nur als Icon in der Status-Bar (in der Leiste neben der Uhr) anzeigen. Beim Minimieren verschwindet das Programm auch aus der Task-Bar und die Status-Bar wird ein wenig vergrössert, so dass ein neues Icon Platz hätte, aber es wird nicht gezeichnet und ich kann somit auch das Programm nicht wieder aufrufen. Das Icon ist der Applikation bekannt, in dem Task-Bar-Eintrag ist es auch vorher (vor dem Verschwinden-lassen)deutlich zu sehen, also daran liegts nicht. Hab' schon überall rumgesucht und finde keinen Fehler...<P>
<pre>
TNotifyIconData NIM;
int WM_TRAYMSG;
Form1->FormStyle = fsStayOnTop;
Form1->Hide();
WM_TRAYMSG = RegisterWindowMessage("Programmname");
NIM.cbSize = sizeof(NIM);
NIM.hWnd = Form1->Handle;
NIM.uID = 1;
NIM.uFlags = NIF_ICON || NIF_MESSAGE || NIF_TIP;
NIM.uCallbackMessage = WM_TRAYMSG;
NIM.hIcon = Application->Icon->Handle;
strcpy(NIM.szTip, "Programm Test");
Shell_NotifyIcon(NIM_ADD, &NIM);
</pre>
<P>
Vielen Dank und Gruß<P>
Armin
ich möchte ein Programm, wenn es minimiert wird, ganz von der Task-Bar abräumen und nur als Icon in der Status-Bar (in der Leiste neben der Uhr) anzeigen. Beim Minimieren verschwindet das Programm auch aus der Task-Bar und die Status-Bar wird ein wenig vergrössert, so dass ein neues Icon Platz hätte, aber es wird nicht gezeichnet und ich kann somit auch das Programm nicht wieder aufrufen. Das Icon ist der Applikation bekannt, in dem Task-Bar-Eintrag ist es auch vorher (vor dem Verschwinden-lassen)deutlich zu sehen, also daran liegts nicht. Hab' schon überall rumgesucht und finde keinen Fehler...<P>
<pre>
TNotifyIconData NIM;
int WM_TRAYMSG;
Form1->FormStyle = fsStayOnTop;
Form1->Hide();
WM_TRAYMSG = RegisterWindowMessage("Programmname");
NIM.cbSize = sizeof(NIM);
NIM.hWnd = Form1->Handle;
NIM.uID = 1;
NIM.uFlags = NIF_ICON || NIF_MESSAGE || NIF_TIP;
NIM.uCallbackMessage = WM_TRAYMSG;
NIM.hIcon = Application->Icon->Handle;
strcpy(NIM.szTip, "Programm Test");
Shell_NotifyIcon(NIM_ADD, &NIM);
</pre>
<P>
Vielen Dank und Gruß<P>
Armin
Comment