2017-10-23 3 views
0

Ich habe ein Programm in Windows 10, das verschiedene Symbole in der Taskleiste anzeigt, abhängig vom Status des Programms. Dies erfolgt typischerweise durch die Windows-API-AufrufApp-Symbol im TaskManager und nicht in der Taskleiste ändern

- Shell_NotifyIcon

Shell_NotifyIcon(NIM_MODIFY/NIM_ADD, &data); 

Das Problem ist, dass ich ein anderes Symbol auf der Task-Manager angezeigt werden soll. Gibt es einen bestimmten Anruf, den ich tun kann, um nur das Symbol im Task-Manager zu ändern?

+0

Der Infobereich ist vom Task-Manager unabhängig. Fühlen Sie sich frei zu tun, was Sie wollen. –

+0

Ich denke, mein Follow-up wäre - wie mache ich das? – David

Antwort

3

Task-Manager zeigt Symbol für ausführbare Datei an. Welches ist das erste Symbol unter ausführbaren Ressourcen?

+0

Also, wenn ich Shell_NotifyIcon mache, ist der Zweck, verschiedene Zustände des Programms (IE ein Warnzustand oder ein Fehlerzustandssymbol) zu zeigen. Was ich will, ist diese Funktionalität, die noch vorhanden ist, aber dann habe Task-Manager einfach das Standardsymbol. Ich bin nicht sicher, wie ich das Standardsymbol als das erste Symbol festlegen und es dann nicht erneut ändern würde. – David

+0

@David Sie müssen die Ressourcen-ID des Standard-Symbols auf den niedrigsten Wert in der Ressourcen-Header-Datei festlegen. Typischerweise beginnen Icon-Ressourcen mit dem Index 101. Dieses Symbol wird auch vom Expolere angezeigt. – VTT

Verwandte Themen