📄 utrayicon3.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 + -