⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 utrayicon3.h

📁 一个很酷的多地区时间显示,视角是从北极往下看的地球
💻 H
字号:
//---------------------------------------------------------------------------
// adapted from BCB3 \Examples\Apps\TrayIcon 
//---------------------------------------------------------------------------
#ifndef UTrayIcon3_H
#define UTrayIcon3_H
//---------------------------------------------------------------------------
#include <Forms.hpp>
#include <StdCtrls.hpp>
#include <Controls.hpp>
#include <Classes.hpp>
#include <FileCtrl.hpp>
#include <JDDdefs.h>

#define MYWM_NOTIFY         (WM_APP+100)
#define IDC_MYICON          1006

typedef void FAST (__closure* KTOPMsg) (TOP Sender, TMessage& Msg) ;

//---------------------------------------------------------------------------
class TTrayIcon3 : public TFileListBox
{
protected:
bool FAST 		TrayMessage		(DWORD dwMessage) ;

void FAST 		WMDrawItem		(TMessage& Msg) ;
void FAST 		MyNotify		(TMessage& Msg) ;

BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_DRAWITEM,TMessage,WMDrawItem)
MESSAGE_HANDLER(MYWM_NOTIFY,TMessage,MyNotify)
END_MESSAGE_MAP(TComponent)

ASTR			FTip ;
ASTR			FIconName ;
TIcon*			FIcon ;
bool			TrayOn ;

ASTR FAST		GetDir			(void)  ;
void FAST		SetDir			(ASTR ADir) ;
void FAST		SetTip			(ASTR ATip) ;
void FAST		SetIconName		(ASTR AIconName) ;
void FAST		SetIcon			(TIcon* AIcon) ;

void FAST   	Load_Icons  	(void) ;
void FAST   	Del_Icons 		(void) ;
void FAST    	Off_Tray  		(void) ;
//---------------------------------------------------------------------------
public:
FAST 			TTrayIcon3		(TWinControl* AOwner) ;
FAST 			~TTrayIcon3		(void) ;

TPopupMenu*		PopupMenu  ;
KTOPMsg         OnLeftClick ;
int				Count ;             // ???

PROP ASTR		Dir			= {read=GetDir   	,write=SetDir } ;
PROP TIcon*		Icon		= {read=FIcon     	,write=SetIcon } ;
PROP ASTR		IconName	= {read=FIconName	,write=SetIconName } ;
PROP ASTR		Tip 		= {read=FTip     	,write=SetTip } ;
void FAST       NameAndTip      (ASTR AIconName, ASTR ATip) ;
} ;
//---------------------------------------------------------------------------
extern TTrayIcon3 *  TrayIcon3 ;
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -