Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

minimaliseren in system tray

None
3 antwoorden
  • Kan iemand mij vertellen hoe je een programma kan minimaliseren in de system tray? En op een bepaald ogenblik te voorschijn laten komen?
  • [quote:335eca62f7="bolleken"]Kan iemand mij vertellen hoe je een programma kan minimaliseren in de system tray? En op een bepaald ogenblik te voorschijn laten komen?[/quote:335eca62f7]

    Het icoontje in de system is niets meer en minder dan een icoontje. Je kunt daar een icoontje toevoegen door de shell (explorer) een berichtje te sturen zoals "Hé, voeg mijn icoontje toe" of "Hé, verwijder mijn icoontje weer." :P

    Hier is een zogenaamde API voor, nl Shell_NotifyIcon(…) waaraan je een aantal parameter mee moet geven, zoals welk icoontje er getoond moet worden, tooltip, callback message.

    Als er iets gebeurd met het icoontje (zoals mouseklik, mousemove,etc.) krijg je een berichtje van de shell die je dan zelf moet afhandelen. Aan de hand van het bericht kun je dan een bepaalde actie uitvoeren.
    Bijvoorbeeld bij klikken -> Positie van Muiscursor opvragen en menuutje laten zien.

    Het laten zien van je Form/Window is gewoon een kwestie van Visible=False/True o.i.d.
  • Hebben we het over Visual Basic, Delphi, C (++)???

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.