delphi如何在菜单栏前加入位图,不是在每个菜单中加入,而是在窗体的左上角\菜单栏前加入,如同Adobe Reader6 那样的菜单,还请那位高手不吝赐教!
解决方案 »
- 我的网络“监控”程序如何秘密地安装到90台电脑上?
- 如何应用两个adoconnection和两个adoquery把一个数据库中的一个表导入另一个数据库中的表中
- 散分
- socketconnection连内网IP可以,但换成其公网IP就连不上?
- 请教一个新表建立的问题!
- 当我调用这个api时他总是说'无法定们程序输入点netmessagebuffersend于动态链接库
- 你在delphi中,用到了多少面向对象的知识?
- 完了,完了,怎么办?关于浏览word及excel文件的问题,重谢!
- 我的程序把DBE改为ADO连接的后就不能识别parambyname了,why?
- 如何动态创建ODBC驱动?
- 如何读取和改写注册表里REG_MULTI_SZ类型的值???,100百分相送,答案正案可再开一贴!!!在线等!
- 实在是装不上odac了,朋友们救救我吧!!
SysMenu:HMenu; WM_ABOUT=WM_USER+20; //******************************************
//add about menu item
SysMenu:=GetSystemMenu(Application.Handle,False);
AppendMenu(SysMenu,MF_SEPARATOR,0,nil);
AppendMenu(SysMenu,MF_STRING,WM_ABOUT,pchar('About...'));
SysMenu:=GetSystemMenu(Handle,False);
AppendMenu(SysMenu,MF_SEPARATOR,0,nil);
AppendMenu(SysMenu,MF_STRING,WM_ABOUT,pchar('About...'));
Application.OnMessage:=OnAppMessage;
procedure OnAppMessage(var Msg : TMsg ; Var Handled : Boolean);procedure TFormMain.OnAppMessage(var Msg : TMsg ; Var Handled : Boolean);
//about menuitem in system menu
//2002.09.01
begin
if Msg.message=WM_SYSCOMMAND then begin
if Msg.wParam=WM_ABOUT then begin
try
FormAbout:=TFormAbout.Create(self);
FormAbout.ShowModal;
finally
FormAbout.Free;
end;
end;
end;
end;
//至于你想要把他们加上图片。在插入菜单前,先对菜单处理一下。画好。