main.cpp

来自「强大的皮肤控件 能做出美观的界面」· C++ 代码 · 共 172 行

CPP
172
字号
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Main.h"
#include "About.h"
#include "Menu.h"
#include "ctrls.h"
#include "ctrl2.h"
#include "ctrls3.h"
#include "tbdemo.h"
#include "Form.h"
#include "msgs.h"
#include "shadow.h"
#include "formani.h"
#include "Hint.h"
#include "Edits.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "KsSkinButtons"
#pragma link "KsSkinCheckBoxs"
#pragma link "KsSkinEngine"
#pragma link "KsSkinForms"
#pragma link "KsSkinGroupBoxs"
#pragma link "KsSkinItems"
#pragma link "KsSkinMenus"
#pragma link "KsSkinTrackBars"
#pragma resource "*.dfm"
TfrmMain *frmMain;
//---------------------------------------------------------------------------
__fastcall TfrmMain::TfrmMain(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TfrmMain::CustomItem14Click(TObject *Sender)
{
  //About
  frmAbout = new TfrmAbout(this);
  frmAbout->ShowModal();
  delete frmAbout;
}
//---------------------------------------------------------------------------
void __fastcall TfrmMain::SeSkinButton1Click(TObject *Sender)
{
  //Load Skin
  if (OpenDialog1->Execute()) {
    NgTrackBar1->Position = 0;
    SeSkinCheckBox1->Checked = false;

    SeSkinEngine1->SkinFile = OpenDialog1->FileName;
  }
}
//---------------------------------------------------------------------------
void __fastcall TfrmMain::NgButton1Click(TObject *Sender)
{
  //Menus
  frmMenu = new TfrmMenu(this);
  frmMenu->ShowModal();
  delete frmMenu;
}
//---------------------------------------------------------------------------
void __fastcall TfrmMain::NgButton2Click(TObject *Sender)
{
  //Controls 1
  frmControls = new TfrmControls(this);
  frmControls->ShowModal();
  delete frmControls;
}
//---------------------------------------------------------------------------
void __fastcall TfrmMain::SeSkinCheckBox1Click(TObject *Sender)
{
  if (SeSkinCheckBox1->Checked) {
    skin = SeSkinEngine1->SkinFile;
    SeSkinEngine1->SkinFile = "";
  }
  else
    SeSkinEngine1->SkinFile = skin;

}
//---------------------------------------------------------------------------
void __fastcall TfrmMain::NgButton3Click(TObject *Sender)
{
  //Controls 2
  frmControls2 = new TfrmControls2(this);
  frmControls2->ShowModal();
  delete frmControls2;
}
//---------------------------------------------------------------------------
void __fastcall TfrmMain::SeSkinButton3Click(TObject *Sender)
{
  //Controls 3
  frmControls3 = new TfrmControls3(this);
  frmControls3->ShowModal();
  delete frmControls3;
}
//---------------------------------------------------------------------------
void __fastcall TfrmMain::SeSkinButton7Click(TObject *Sender)
{
  //TBDemo 3 (Controlbar)
  frmTBDemo = new TfrmTBDemo(this);
  frmTBDemo->ShowModal();
  delete frmTBDemo;
}
//---------------------------------------------------------------------------
void __fastcall TfrmMain::NgTrackBar1Change(TObject *Sender)
{
  SeSkinEngine1->DeltaHue = NgTrackBar1->Position;
}
//---------------------------------------------------------------------------
void __fastcall TfrmMain::NgButton4Click(TObject *Sender)
{
  //Blend Form
  frmForm = new TfrmForm(this);
  frmForm->ShowModal();
  delete frmForm;
}
//---------------------------------------------------------------------------
void __fastcall TfrmMain::SeSkinButton5Click(TObject *Sender)
{
  //Messages
  frmMsg = new TfrmMsg(this);
  frmMsg->ShowModal();
  delete frmMsg;
}
//---------------------------------------------------------------------------
void __fastcall TfrmMain::SeSkinButton6Click(TObject *Sender)
{
  //Shadow
  frmShadow = new TfrmShadow(this);
  frmShadow->ShowModal();
  delete frmShadow;
}
//---------------------------------------------------------------------------
void __fastcall TfrmMain::SeSkinButton2Click(TObject *Sender)
{
  //Animation
  frmAniDemo = new TfrmAniDemo(this);
  frmAniDemo->ShowModal();
  delete frmAniDemo;

}
//---------------------------------------------------------------------------
void __fastcall TfrmMain::SeSkinButton4Click(TObject *Sender)
{
  //Hint
  frmHint = new TfrmHint(this);
  frmHint->ShowModal();
  delete frmHint;

}
//---------------------------------------------------------------------------
void __fastcall TfrmMain::SeSkinButton8Click(TObject *Sender)
{
  //Edit
  frmEdits = new TfrmEdits(this);
  frmEdits->ShowModal();
  delete frmEdits;

}
//---------------------------------------------------------------------------


void __fastcall TfrmMain::CustomItem12Click(TObject *Sender)
{
  ShellExecute(0, "open", "http://www.ksdev.com", NULL, NULL, SW_SHOWNORMAL);        
}
//---------------------------------------------------------------------------


⌨️ 快捷键说明

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