📄 unit1.cpp
字号:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
ico1=new TIcon();
TNotifyIconData IconData;
ico1->LoadFromFile("14.ico");
IconData.cbSize=sizeof(IconData);
IconData.hWnd=Handle;
IconData.uID=100;
IconData.hIcon=ico1->Handle;
IconData.uFlags=NIF_ICON|NIF_MESSAGE|NIF_TIP;
IconData.uCallbackMessage=WM_USER+100;
strcpy(IconData.szTip,"托盘图标示例");
Shell_NotifyIcon(NIM_ADD,&IconData);
}
//---------------------------------------------------------------------------
__fastcall TForm1::~TForm1()
{
TNotifyIconData IconData;
IconData.cbSize=sizeof(IconData);
IconData.hWnd=Handle;
IconData.uID=100;
Shell_NotifyIcon(NIM_DELETE,&IconData);
delete ico1;
}
//--------------------------------------------------
void __fastcall TForm1::IconClick(TMessage& Msg)
{
TPoint po;
if(Msg.LParam==WM_LBUTTONDBLCLK)
{
Application->Restore();
}
if(Msg.LParam==WM_RBUTTONDOWN)
{
GetCursorPos(&po);
PopupMenu1->Popup(po.x,po.y);
}
}
void __fastcall TForm1::N3Click(TObject *Sender)
{
Application->Terminate();
}
//---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -