您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 二级辅导 >> 正文    
  用C++Builder来定制系统菜单 【注册男护士专用博客】          

用C++Builder来定制系统菜单

www.nanhushi.com     佚名   不详 

通常在应用程序的主窗体中,利用鼠标左键点击左上角的图标,会弹出一个菜单,称之为“系统菜单”。在窗体中并没有系统菜单对应的组件,所以有时我们需要定制系统菜单时就比较麻烦。具体可以能过下面的步骤实现:

在系统菜单上添加所需的菜单项。

为新添加的菜单项定义OnClick事件的处理过程。

下面的例程中,在系统菜单中添加了一个“前端显示(A)”菜单项,通过该菜单项,可以使窗体始终显示在最前端或为普通窗体模式。具体实现过程如下:

1)通过菜单File|New Application创建一个新的工程。

2)添加窗体Form1的OnClick事件的处理过程如下:

void _fastcall TForm1::FormCreate(Tobject *Sender)
{
//设置系统菜单
AppendMenu(GetSystemMenu(Handle,false),MF_SEPARATOR,0,"");
AppendMenu(GetSystemMenu(Handle,false),MF_STRING,200,"前端显示(&A)");
}
3)在文件Unit1.h头文件中增加如下语句:

...            #include
...
4)在TForm1的类型定义中,添加系统菜单中新建菜单项的OnClick事件的处理过程的声明:

...  public://User declarations
  __fastcall TForm1(TComponent *Owner);
  MESSAGE void __fastcall SystemMenuCommand(TWMMenuSelect &Msg);
  BEGIN_MESSAGE_MAP
  MESSAGE_HANDLER(WM_SYSCOMMAND,TWMMenuSelect,SysteMenuCommand);
  END_MESSAGE_MAP(TForm);
  };

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    2011年护士资格考试:考…
    2009年初级护士资格考试…
    2009年主管护师考试于12…
    2009年初级护士考试于12…
    2009年初级护师考试于12…
    石家庄市关于2009年度护…
    2009年护士专业技术资格…
    医护技能考试周末举行 4…
    护士“托福”今年7月开考
    护士“托福”考试开始报…
    专 题 栏 目