用C++Builder修改系统菜单

王朝c/c++·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

在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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航