# Please help,about windows system tray

**URL:** <https://forum.juce.com/t/please-help-about-windows-system-tray/1561>\
**Category:** General JUCE discussion\
**Created:** [March 17, 2007, 10:08am UTC](https://forum.juce.com/t/please-help-about-windows-system-tray/1561 "2007-03-17T10:08:30Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![game001](https://avatars.discourse-cdn.com/v4/letter/g/f08c70/32.png) [@game001](https://forum.juce.com/u/game001)\
**Post date:** [March 17, 2007, 10:08am UTC](https://forum.juce.com/t/please-help-about-windows-system-tray/1561/1 "2007-03-17T10:08:30Z")

</div>

//myclass  
class myTIC:public TaskbarIconComponent  
{   
public:  
myTIC()  
{  
addToDesktop(ComponentPeer::windowAppearsOnTaskbar);  
setIconImage(\*ImageCache::getFromFile(File(“ico.png”)));  
setIconTooltip(String(“myappdemo”));  
}  
~myTIC()  
{  
}  
void mouseDown(juce::MouseEvent &e)  
{  
PopupMenu pm;  
pm.addItem(101,T(“hello”));  
pm.showAt(e.x,e.y);  
}  
void mouseDoubleClick(juce::MouseEvent &e)  
{  
AlertWindow::showMessageBox(AlertWindow::InfoIcon,T(“warning”),T(“hi”));  
}  
};

i add my class to main dialog,but only show ico image and tips,  
when i click the sys tray ico,nothing action.  
my mousedown and mousedoubleclick function is nothing effect.

why?please help

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [March 17, 2007, 10:54am UTC](https://forum.juce.com/t/please-help-about-windows-system-tray/1561/2 "2007-03-17T10:54:32Z")

</div>

If you read the comments for the task bar class, it says “don’t attempt to put it on the desktop”!

---

<div class="post-metadata">

**Author:** ![game001](https://avatars.discourse-cdn.com/v4/letter/g/f08c70/32.png) [@game001](https://forum.juce.com/u/game001)\
**Post date:** [March 17, 2007, 4:37pm UTC](https://forum.juce.com/t/please-help-about-windows-system-tray/1561/3 "2007-03-17T16:37:23Z")

</div>

//addToDesktop(ComponentPeer::windowAppearsOnTaskbar);

delete this lines.  
but,yet nothing effect.

please help me.

write a simple demo.thanks.

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [March 17, 2007, 4:47pm UTC](https://forum.juce.com/t/please-help-about-windows-system-tray/1561/4 "2007-03-17T16:47:47Z")

</div>

I assume you’ve checked that your very-dodgy-looking image loading code is actually loading an image, and not returning a null pointer?

---

<div class="post-metadata">

**Author:** ![game001](https://avatars.discourse-cdn.com/v4/letter/g/f08c70/32.png) [@game001](https://forum.juce.com/u/game001)\
**Post date:** [March 17, 2007, 4:55pm UTC](https://forum.juce.com/t/please-help-about-windows-system-tray/1561/5 "2007-03-17T16:55:29Z")

</div>

i add “myTIC tic;” to my application main dialog class.  
then compile app,i run the app.exe,has show icon in sys tray.but i click  
the icon no pop the popupmenu,or double click no pop the message box.

can you reply a small source code about system tray.

//---------------------------------------------------  
hi,juce,very thanks your juce class,it’s great work,i like juce class. :lol:

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [March 17, 2007, 4:58pm UTC](https://forum.juce.com/t/please-help-about-windows-system-tray/1561/6 "2007-03-17T16:58:30Z")

</div>

Works fine for me. I’ll add this to the juce demo for the next release:

[code]class DemoTaskbarComponent : public TaskbarIconComponent  
{  
public:  
DemoTaskbarComponent()  
{  
Image icon (Image::RGB, 32, 32, true);  
Graphics g (icon);

```
    g.fillAll (Colours::lightblue);

    g.setColour (Colours::black);
    g.setFont (32.0f, Font::bold);
    g.drawText (T("j"), 0, 0, icon.getWidth(), icon.getHeight(), Justification::centred, false);

    setIconImage (icon);
    setIconTooltip (T("Juce Demo App!"));
}

~DemoTaskbarComponent()
{
}

void mouseDown (const MouseEvent& e)
{
    PopupMenu m;
    m.addItem (1, T("Quit the Juce demo"));

    const int result = m.show();

    if (result == 1)
        JUCEApplication::getInstance()->systemRequestedQuit();
}

```

};[/code]

---

<div class="post-metadata">

**Author:** ![game001](https://avatars.discourse-cdn.com/v4/letter/g/f08c70/32.png) [@game001](https://forum.juce.com/u/game001)\
**Post date:** [March 17, 2007, 5:04pm UTC](https://forum.juce.com/t/please-help-about-windows-system-tray/1561/7 "2007-03-17T17:04:41Z")

</div>

juce,thank you very much. very useful 😉

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [March 17, 2007, 5:43pm UTC](https://forum.juce.com/t/please-help-about-windows-system-tray/1561/8 "2007-03-17T17:43:23Z")

</div>

erm, my name’s not juce… :?

---

<div class="post-metadata">

**Author:** ![game001](https://avatars.discourse-cdn.com/v4/letter/g/f08c70/32.png) [@game001](https://forum.juce.com/u/game001)\
**Post date:** [March 21, 2007, 6:27am UTC](https://forum.juce.com/t/please-help-about-windows-system-tray/1561/9 "2007-03-21T06:27:03Z")

</div>

DemoTaskbarComponent dtc;//where write this lines ?

in my application,the tray wintooltips is not display.

i don’t kow why.

i mini the main windows. but in taskbar yet display a button.  
i hope hide the button.

---

<div class="post-metadata">

**Author:** ![game001](https://avatars.discourse-cdn.com/v4/letter/g/f08c70/32.png) [@game001](https://forum.juce.com/u/game001)\
**Post date:** [March 21, 2007, 7:18am UTC](https://forum.juce.com/t/please-help-about-windows-system-tray/1561/10 "2007-03-21T07:18:39Z")

</div>

i has finished

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [March 21, 2007, 9:26am UTC](https://forum.juce.com/t/please-help-about-windows-system-tray/1561/11 "2007-03-21T09:26:37Z")

</div>

Sorry, can’t understand what you’re trying to say. I added that code to the juce demo, so it’ll use a tray icon in the next release.

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [May 12, 2017, 8:57pm UTC](https://forum.juce.com/t/please-help-about-windows-system-tray/1561/12 "2017-05-12T20:57:26Z")

</div>


