?? neowin.h
字號(hào):
//---------------------------------------------------------------------------
#ifndef NeoWinH
#define NeoWinH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include <Graphics.hpp>
#include <Buttons.hpp>
#include <Menus.hpp>
//---------------------------------------------------------------------------
const MaxNeoMenuButton = 12;
class TNeoForm : public TForm
{
__published: // IDE-managed Components
TPanel *TopPanel;
TImage *TopLeftImage;
TImage *TopCenterImage;
TImage *TopRightImage;
TPanel *BottomPanel;
TImage *BottomLeftImage;
TImage *BottomCenterImage;
TImage *BottomRightImage;
TImage *LeftImage;
TImage *RightImage;
TImage *ControlBoxImage;
TImage *MinImage;
TImage *MaxImage;
TImage *CloseImage;
TLabel *CaptionLabel;
TImage *TopImage;
TImage *RestoreImage;
TSpeedButton *MenuButton1;
TSpeedButton *MenuButton2;
TSpeedButton *MenuButton3;
TSpeedButton *MenuButton4;
TSpeedButton *MenuButton5;
TSpeedButton *MenuButton6;
TSpeedButton *MenuButton7;
TSpeedButton *MenuButton8;
TSpeedButton *MenuButton9;
TSpeedButton *MenuButton10;
TSpeedButton *MenuButton11;
TSpeedButton *MenuButton12;
TImage *LostFTopLeftImage;
TImage *LostFTopCenterImage;
TImage *LostFTopRightImage;
TImage *GetFTopLeftImage;
TImage *GetFTopCenterImage;
TImage *GetFTopRightImage;
TTimer *MenuTimer;
void __fastcall FormCreate(TObject *Sender);
void __fastcall FormResize(TObject *Sender);
void __fastcall FormShow(TObject *Sender);
void __fastcall FormCanResize(TObject *Sender, int &NewWidth,
int &NewHeight, bool &Resize);
void __fastcall TopPanelResize(TObject *Sender);
void __fastcall BottomPanelResize(TObject *Sender);
void __fastcall RightImageMouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall RightImageMouseUp(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall RightImageMouseMove(TObject *Sender,
TShiftState Shift, int X, int Y);
void __fastcall BottomLeftImageMouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall BottomLeftImageMouseUp(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall BottomLeftImageMouseMove(TObject *Sender,
TShiftState Shift, int X, int Y);
void __fastcall BottomRightImageMouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall BottomRightImageMouseUp(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall BottomRightImageMouseMove(TObject *Sender,
TShiftState Shift, int X, int Y);
void __fastcall LeftImageMouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall LeftImageMouseUp(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall LeftImageMouseMove(TObject *Sender,
TShiftState Shift, int X, int Y);
void __fastcall TopImageMouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall TopImageMouseUp(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall TopImageMouseMove(TObject *Sender,
TShiftState Shift, int X, int Y);
void __fastcall CaptionLabelMouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall CaptionLabelMouseUp(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall CaptionLabelMouseMove(TObject *Sender,
TShiftState Shift, int X, int Y);
void __fastcall MinImageClick(TObject *Sender);
void __fastcall MaxImageClick(TObject *Sender);
void __fastcall CloseImageClick(TObject *Sender);
void __fastcall RestoreImageClick(TObject *Sender);
void __fastcall CaptionLabelDblClick(TObject *Sender);
void __fastcall BottomCenterImageMouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall BottomCenterImageMouseUp(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall BottomCenterImageMouseMove(TObject *Sender,
TShiftState Shift, int X, int Y);
void __fastcall MenuButtonClick(TObject *Sender);
void __fastcall MenuTimerTimer(TObject *Sender);
private: // User declarations
bool FSizeable;
TPopupMenu *FNeoMenu[MaxNeoMenuButton];
int FPopedMenuIndex;
int FLastPopedMenuIndex;
bool FBorderMouseDown;
int FBorderMouseX;
int FBorderMouseY;
bool FCaptionMouseDown;
int FCaptionMouseX;
int FCaptionMouseY;
//MESSAGE void __fastcall WMSize(TWMSize& M);
void __fastcall SetSizeable(bool Value);
void __fastcall SetSizeableCursor(bool Value);
TSpeedButton* __fastcall GetNeoMenuButton(int Index);
TRect __fastcall GetWorkAreaRect();
void __fastcall SetCaption(AnsiString Value);
AnsiString __fastcall GetCaption();
protected:
void __fastcall WndProc(Messages::TMessage &Message);
__property bool Sizeable = {read = FSizeable, write = SetSizeable};
void __fastcall SetNeoMenu(int Index, TPopupMenu *Menu, AnsiString Caption);
public: // User declarations
__fastcall TNeoForm(TComponent* Owner);
__property AnsiString Caption = {read = GetCaption, write = SetCaption};
};
//---------------------------------------------------------------------------
extern PACKAGE TNeoForm *NeoForm;
//---------------------------------------------------------------------------
#endif
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -