用C++Builder修改系统菜单

原创 2001年07月04日 17:02:00

在FormCreate加入:

HWND hSysMenu;
LONG dw;
Form1->Height =80;
Form1->Width = 250;
Form1->Left = Screen->Width/2;
Form1->Top =Screen->Height/3;
hSysMenu=GetSystemMenu(Form1->WindowHandle,0);
RemoveMenu(hSysMenu, 4, 0x400);//取消系统菜单最大化
dw=GetWindowLong(Form1->WindowHandle, -16);   //Window style
dw=dw&0xFFFEFFFF;            //Turn off Maximize button
SetWindowLong(Form1->WindowHandle, -16, dw);

MSDN中有一篇VB的文章.

本人把它转为BCB

C++Builder定制系统菜单

 学习C++Builder的资料真的很少,下面是从一本书中学到的,不知对大家有没有帮助,拿出来给大家看看:    通常在应用程序的主窗体中,利用鼠标左键点击左上角的图标,会弹出一个菜单,称之为“系统菜...
  • Sammo
  • Sammo
  • 2001年07月11日 13:41
  • 752

C++ Builder 设置系统时间格式

#include #include  SetLocaleInfo(LOCALE_SYSTEM_DEFAULT, LOCALE_SSHORTDATE, L"yyyy-MM-dd");...
  • songchao_2011
  • songchao_2011
  • 2016年03月09日 17:07
  • 1248

C++BUILDER动态建立菜单及菜单事件

C++BUILDER动态建立菜单及菜单事件6/5/2001 8:34:13· ·佘小勇··yesky  首先新建一个工程文件(File->New Application)。然后在Form1上面建立一个...
  • 8080
  • 8080
  • 2001年08月24日 09:01
  • 1115

vc学习历程(3)--修改系统默认菜单

为了操作系统菜单,首先需要获取一个系统菜单的指针 可以通过GetSystemMenu  实现,然后利用菜单指针添加一个菜单项,最后在对话框的OnSysCommand方法中处理菜单项的命令;CMenu*...
  • lin_angle
  • lin_angle
  • 2007年08月22日 22:35
  • 2527

c++builder使用XMLDocument操作XML进行增,删,改,读!

//头文件 #include #include #include //操作 //定义变量 AnsiString GameTDJpath;//只能是AnsiString类型 ...
  • goodai007
  • goodai007
  • 2011年11月29日 17:07
  • 4482

[转]修改菜单(系统菜单)

1、用CWnd::GetSystemMenu()获取系统菜单的CMenu指针 CMenu *pSysMenu=NULL; pSysMenu=AfxGetMainWnd()->GetSystemMenu...
  • lala_achun
  • lala_achun
  • 2010年12月06日 13:24
  • 388

基于文档的MFC项目中 系统菜单设置check

为了实现上面两幅图片中所示的菜单的check效果,需要为“子菜单1-1”“子菜单1-2”等check菜单追加事件处理程序,步骤如下: 1、在资源文件中,选中要追加事件处理程序的菜单项,点击右键,选中...
  • zaishaoyi
  • zaishaoyi
  • 2015年02月01日 02:17
  • 1619

利用C++Builder自定义Windows窗体“系统菜单”

利用C++Builder自定义Windows窗体“系统菜单” 安徽合肥智能机械研究所张建军-------------------------------------------------------...
  • i_like_cpp
  • i_like_cpp
  • 2004年11月20日 14:39
  • 1250

C++ builder调用vc编写的动态链接库的方法

//启动com库     WSADATA Data_WSA;     int nWSAStartup = WSAStartup(MAKEWORD(1, 1), &Data_WSA);     i...
  • u011014707
  • u011014707
  • 2014年12月24日 16:00
  • 987

c++ builder 更改窗体类名

有时为了检测某个应用程序是否在运行,而又不能通过标题去Findwindow 那么只好改窗体类名了。 如果工程是Uniocde void __fastcall TForm1::CreatePar...
  • tajon1226
  • tajon1226
  • 2017年03月23日 19:09
  • 558
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用C++Builder修改系统菜单
举报原因:
原因补充:

(最多只允许输入30个字)