Обзор
Примеры
Скриншоты
Сравнения
Приложения
Загрузить
Documentation
Базар
Статус и История
Частые вопросы (FAQ)
Авторы и лицензия
Форум
Помощь проекту
Поиск по сайту
Язык
русский











SourceForge.net Logo



TrayIcon

 

Placing icon into platform tray area

 

 

main.cpp

 

#include <CtrlLib/CtrlLib.h>

 

using namespace Upp;

 

#define IMAGECLASS Tray

#define IMAGEFILE  <TrayIcon/tray.iml>

#include <Draw/iml.h>

 

struct App : TrayIcon {

    virtual void LeftDouble() {

        Icon(Tray::Icon1());

        PromptOK("TrayIcon launched this prompt!");

        Icon(Tray::Icon());

    }

    

    virtual void LeftDown() {

        Info("TrayIcon", "You have clicked the TrayIcon!\n""TrayIcon is U++ reference example.");

    }

 

    virtual void Menu(Bar& bar) {

        bar.Add("Info..", THISBACK(LeftDouble));

        bar.Separator();

        bar.Add("Exit", THISBACK(Break));

    }

 

    typedef App CLASSNAME;

 

    App() {

        Icon(Tray::Icon());

        Tip("This is U++ TrayIcon");

    }

};

GUI_APP_MAIN

{

    App().Run();

}

 

 

 

 

Страница доступна на english, català, čeština, deutsch, español, euskara, français, română, 中文(简体) и 中文(繁體) языке. Вы хотите внести вклад?