概览
示例
截图
比较
应用
下载
Documentation
集市
现状与日程
常见问题
作者与许可证
论坛
资助Ultimate++
搜索本站
语言
中文(简体)











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ă, русский中文(繁體)版本. 你想帮忙吗?