home *** CD-ROM | disk | FTP | other *** search
- unit Unit1;
-
- interface
-
- uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- ExtCtrls, sPanel, sButtonControl, sCustomButton, StdCtrls,
- sCheckedControl, sCheckbox, ShellApi, sSkinManager, sSkinProvider,
- sScrollBar, ExtDlgs, sEdit, Menus, sCustomLabel;
-
- type
- TForm1 = class(TForm)
- sPanel3: TsPanel;
- sPanel2: TsPanel;
- sButton9: TsButton;
- sButton1: TsButton;
- sButton2: TsButton;
- sButton3: TsButton;
- sButton5: TsButton;
- sButton6: TsButton;
- sButton4: TsButton;
- sSkinManager1: TsSkinManager;
- sPanel1: TsPanel;
- sPanel4: TsPanel;
- ComboBox1: TComboBox;
- Label1: TLabel;
- OpenPictureDialog1: TOpenPictureDialog;
- sEdit1: TsEdit;
- MainMenu1: TMainMenu;
- MenuItem11: TMenuItem;
- MenuItem21: TMenuItem;
- MenuItem31: TMenuItem;
- MenuItem111: TMenuItem;
- MenuItem121: TMenuItem;
- MenuItem131: TMenuItem;
- MenuItem141: TMenuItem;
- MenuItem151: TMenuItem;
- MenuItem161: TMenuItem;
- MenuItem1511: TMenuItem;
- MenuItem1521: TMenuItem;
- MenuItem1531: TMenuItem;
- MenuItem1541: TMenuItem;
- MenuItem1551: TMenuItem;
- sScrollBar1: TsScrollBar;
- sSkinProvider1: TsSkinProvider;
- sCheckBox18: TsCheckBox;
- sPanel5: TsPanel;
- sPanel6: TsPanel;
- ComboBox2: TComboBox;
- procedure sPanel2MouseDown(Sender: TObject; Button: TMouseButton;
- Shift: TShiftState; X, Y: Integer);
- procedure sButton4Click(Sender: TObject);
- procedure sButton6Click(Sender: TObject);
- procedure sButton5Click(Sender: TObject);
- procedure FormCreate(Sender: TObject);
- procedure ComboBox1Change(Sender: TObject);
- procedure sButton9Click(Sender: TObject);
- procedure sCheckBox18Change(Sender: TObject);
- procedure FormShow(Sender: TObject);
- procedure ComboBox2Change(Sender: TObject);
- procedure sCheckBox1Change(Sender: TObject);
- procedure OpenPictureDialog1SelectionChange(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- end;
-
- var
- Form1: TForm1;
-
- implementation
-
- uses
- sSkinProps;
-
- {$R *.DFM}
-
- procedure TForm1.sPanel2MouseDown(Sender: TObject; Button: TMouseButton;
- Shift: TShiftState; X, Y: Integer);
- begin
- if (Button = mbLeft) then begin
- ReleaseCapture;
- sPanel2.Perform(WM_SYSCOMMAND, $F012, 0);
- end
- else inherited;
- end;
-
- procedure TForm1.sButton4Click(Sender: TObject);
- begin
- Close;
- end;
-
- procedure TForm1.sButton6Click(Sender: TObject);
- begin
- ShellExecute(Application.Handle, 'open', PChar('http://www.alphaskins.com'), nil, nil, SW_SHOWNORMAL);
- end;
-
- procedure TForm1.sButton5Click(Sender: TObject);
- begin
- ShellExecute(Application.Handle, 'open', PChar('mailto: acontrols@alphaskins.com'), nil, nil, SW_SHOWNORMAL);
- end;
-
- procedure TForm1.FormCreate(Sender: TObject);
- begin
- sSkinManager1.SkinName := sSkinManager1.GetSkinNames(ComboBox1.Items);
- end;
-
- procedure TForm1.ComboBox1Change(Sender: TObject);
- begin
- if ComboBox1.ItemIndex > -1 then sSkinManager1.SkinName := ComboBox1.Text;
- end;
-
- procedure TForm1.sButton9Click(Sender: TObject);
- begin
- if OpenPictureDialog1.Execute then begin
- // SkinSections and PropNames are defined in sSkinProps.pas unit
- sSkinManager1.ChangeImageInSkin(NormalForm, PatternFile, OpenPictureDialog1.FileName);
- sSkinManager1.ChangeImageInSkin(NormalForm, HotPatternFile, OpenPictureDialog1.FileName);
- // Update of all controls
- sSkinManager1.UpdateSkin;
- end;
- end;
-
- procedure TForm1.sCheckBox18Change(Sender: TObject);
- begin
- sSkinProvider1.ShowAppIcon := sCheckBox18.Checked;
- end;
-
- procedure TForm1.FormShow(Sender: TObject);
- begin
- ComboBOx2.ItemIndex := 1;
- end;
-
- procedure TForm1.ComboBox2Change(Sender: TObject);
- begin
- case ComboBox2.ItemIndex of
- 0 : sSkinProvider1.CaptionAlignment := taLeftJustify;
- 1 : sSkinProvider1.CaptionAlignment := taCenter;
- 2 : sSkinProvider1.CaptionAlignment := taRightJustify;
- end;
-
- end;
-
- procedure TForm1.sCheckBox1Change(Sender: TObject);
- begin
- // sSkinManager1.Active := sCheckBox1.Checked;
- end;
-
- procedure TForm1.OpenPictureDialog1SelectionChange(Sender: TObject);
- begin
- if (pos('.BMP', UpperCase(OpenPictureDialog1.FileName)) > 0) or
- (pos('.JPG', UpperCase(OpenPictureDialog1.FileName)) > 0) or
- (pos('.BMP', UpperCase(OpenPictureDialog1.FileName)) > 0) then begin
- // SkinSections and PropNames are defined in sSkinProps.pas unit
- sSkinManager1.ChangeImageInSkin(NormalForm, PatternFile, OpenPictureDialog1.FileName);
- sSkinManager1.ChangeImageInSkin(NormalForm, HotPatternFile, OpenPictureDialog1.FileName);
- // Update of all controls
- sSkinManager1.UpdateSkin;
- end;
- end;
-
- end.
-