ultimatepp/bazaar/UltimatePlayer/TaskbarButton.h
unodgs 0463a45fdf Added UltimatePlayer
git-svn-id: svn://ultimatepp.org/upp/trunk@1167 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-05-12 20:02:10 +00:00

44 lines
739 B
C++

#ifndef _UltimatePlayer_TaskbarButton_h_
#define _UltimatePlayer_TaskbarButton_h_
#include <ShellAPI.h>
enum
{
UM_TASKBAR = WM_USER + 1024,
};
class TaskbarButton : public Ctrl
{
Image icon;
public:
typedef TaskbarButton CLASSNAME;
TaskbarButton();
~TaskbarButton();
TaskbarButton& Icon(const Image &img);
TaskbarButton& Tip(const char *text);
void Init(HWND hwnd);
public:
Callback WhenDouble;
Callback WhenLeftUp;
Callback WhenLeftDouble;
Callback1<Bar&> WhenBar;
void PassNotification(UINT lParam);
protected:
void Flush(dword msg);
protected:
String tip;
NOTIFYICONDATA nid;
};
#endif