Project MENUIMG
Project Structure
MENUIMG.DPR
program MenuImg;
uses
Forms,
MenuImgF in 'MenuImgF.pas' {Form1};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
MENUIMGF.PAS
unit MenuImgF;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Menus, ImgList;
type
TForm1 = class(TForm)
ImageList1: TImageList;
MainMenu1: TMainMenu;
File1: TMenuItem;
New1: TMenuItem;
Close1: TMenuItem;
Help1: TMenuItem;
About1: TMenuItem;
Memo1: TMemo;
LargeFont1: TMenuItem;
procedure New1Click(Sender: TObject);
procedure Close1Click(Sender: TObject);
procedure About1Click(Sender: TObject);
procedure LargeFont1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.New1Click(Sender: TObject);
begin
Memo1.Lines.Clear;
end;
procedure TForm1.Close1Click(Sender: TObject);
begin
Close;
end;
procedure TForm1.About1Click(Sender: TObject);
begin
ShowMessage ('Menu Images demo'#13 +
'from "Mastering Delphi" by Marco Cant�');
end;
procedure TForm1.LargeFont1Click(Sender: TObject);
begin
if Memo1.Font.Size = 8 then
Memo1.Font.Size := 12
else
Memo1.Font.Size := 8;
// changes the image style near the item
LargeFont1.Checked := not LargeFont1.Checked;
end;
end.
MENUIMGF.DFM
object Form1: TForm1
Left = 192
Top = 107
Width = 356
Height = 216
Caption = 'Menu Images'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
Menu = MainMenu1
OldCreateOrder = False
PixelsPerInch = 96
TextHeight = 13
object Memo1: TMemo
Left = 8
Top = 8
Width = 337
Height = 153
Lines.Strings = (
'Memo1')
TabOrder = 0
end
object ImageList1: TImageList
Left = 128
Top = 56
Bitmap = {
3608000004000000424D36080000000000003604000028000000400000001000
0000010008000000000000040000000000000000000000010000000000000000
0000000080000080000000808000800000008000800080800000C0C0C000C0DC
C000F0CAA6000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000F0FBFF00A4A0A0008080
80000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000
000000000000FB000000000000FB000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000FB
FB00F8F8F8FBFBF8F8F8F8FBFB0000000001FBFBFBFBFBFBFBFB000000000000
000000FFF8F9F8FF000000000000000000000000000000000000000000000000
FB00000000000000000000FB00000000000101FBFBFBFBFBFBFB000000000000
00FBFFFBF9F9F9FBFFFB00000000000000000000000000000000000000000000
0000FFFFFFFFFFFFFFFF00F80000000000010101FBFBFBFBFBFB000000000000
FBFFFBFFF8F9F8FFFBFFFB000000000000000000000000000000000000000000
0000FFFFFFFFFFFFFFFF00F8000000000001010100FBFBFBFBFB0000000000FB
FFFBFFFBFFFBFFFBFFFBFFFB0000F800000000F8000000000000000000000000
0000FFFFFFFFFFFFFFFF00F8000000000001010100FBFBFBFBFB0000000000FF
FBFFFBFFFBF9FBFFFBFFFBFF00000000000000000000F80000000000F8000000
0000FFFFFFFFFFFFFFFF00F8000000000001010100FBFBFBFBFB00000000FFFB
FFFBFFFBFFF9F8FBFFFBFFFBFF0000000000F80000000000000000000000FBFB
FB00FFFFFFFFFFFFFFFF00FBFB0000000001010100FBFBFBFBFB00000000FBFF
FBFFFBFFFBF9F9FFFBFFFBFFFB0000F80000F8000000000000000000000000FB
FB00FFFFFFFFFFFFFFFF00FBFBFB00000001010100FBFBFBFBFB00000000FFFB
FFFBFFFBFFFBF9F9FFFBFFFBFF00000000000000000000F8000000F800000000
0000FFFFFFFF000000000000000000000001010100FBFBFBFBFB00000000FBFF
FBFFF8F8FBFFF8F9F9FFFBFFFB00000000F80000000000000000000000000000
0000FFFFFFFF00FFFF0000000000000000010101FB00FBFBFBFB00000000FFFB
FFFBF9F9FFFBF8F9F9FBFFFBFF0000000000F9F900F900000000000000000000
0000FFFFFFFF00FF00FB0000000000000001010100FBFBFBFBFB0000000000FF
FBFFF9F9F8FFF8F9F9FFFBFF0000000000000000F9F9F9000000F80000000000
0000FFFFFFFF000000FBFB00000000000001010100FBFBFBFBFB0000000000FB
FFFBFFF9F9F9F9F9FFFBFFFB0000000000000000F9F9F9F90000000000000000
FB000000000000000000FBFB000000000001FE0100FBFBFBFBFB000000000000
FBFFFBFFF9F9F9FFFBFFFB0000000000000000000000000000000000000000FB
FB00000000FBFB00000000FBFB0000000001FEFE00FBFBFBFBFB000000000000
00FBFFFBFFFBFFFBFFFB0000000000000000000000000000000000000000FB00
0000000000FB00000000000000FB000000000000000000000000000000000000
000000FFFBFFFBFF00000000000000000000000000000000000000000000424D
BE000000000000003E0000002800000040000000100000000100010000000000
800000000000000000000000020000000000000000000000FFFFFF00FF7EC007
FFFFFFFF9001C007F83FFFFFC003C007E00F2030E003C007C0077379E003C007
80030379E003C0078003A701E003C0070001A7B30001C007000187B38000C007
0001CF93E007C0070001CFC7E00FC0070001F2C7E00FC0078003FC67E027C007
8003FC2FC073C007C007FFFF9E79C007E00FFFFF7EFEC007F83FFFFF}
end
object MainMenu1: TMainMenu
Images = ImageList1
Left = 64
Top = 56
object File1: TMenuItem
Caption = '&File'
object New1: TMenuItem
Caption = '&New'
ImageIndex = 0
OnClick = New1Click
end
object LargeFont1: TMenuItem
Caption = '&Large Font'
ImageIndex = 3
ShortCut = 16454
OnClick = LargeFont1Click
end
object Close1: TMenuItem
Caption = 'E&xit'
ImageIndex = 1
ShortCut = 32883
OnClick = Close1Click
end
end
object Help1: TMenuItem
Caption = '&Help'
object About1: TMenuItem
Caption = '&About...'
ImageIndex = 2
OnClick = About1Click
end
end
end
end
|