怎样能将右上角的X变为不可用??注意FormStlye是fsMDIForm
解决方案 »
- regsvr32 ActiveFormProj1.ocx 提示 runtime error 217 at 009aea39
- windows 如何调用一个exe窗口程序,使其成为调用者的对话框?
- CxPivotGrid难题
- 问个数据库备份还原的问题.......
- 如何获取网上邻居的 IP 地址 ?
- delphi如何运行exe文件
- 或许您能帮助俺!!!!
- access里的值是2位小数,为何dbgrid里显示出来是10几位小数?
- 请cg1120等诸位帮助
- 菜鸟提问: 用TDBNavigator + DBGrid删除记录时,会弹出一个英文的删除确认对话框,请问如何去掉该对话框?
- 如何在Delphi实现每过1小时就执行一个Dos命令。
- dephi可以实现类似于Vb的控件数组,和DoEvent功能吗?有没有例程
self.BorderStyle := bsNone;
canclose:=false;
此form就不能关闭
当你想关闭的时候,设置为canclose:=true;
要想让X看见,但关不掉窗口:在OnClose中写Action:=caNone;
但你在任何时候想调用Close想关掉该窗口也不可能了;只好用Application.terminate;
这个你试试
EnableMenuItem(GetSystemMenu(Handle, FALSE), SC_CLOSE,MF_BYCOMMAND or MF_GRAYED);
EnableMenuItem(hSysMenu,SC_CLOSE,MF_DISABLED);//使"关闭"项不可用.此时"关闭"按扭变灰,但系统菜单中的"关闭"没有变灰,只是不能选择.
第二句也可以改为:
EnableMenuItem(hSysMenu,SC_CLOSE,MF_GRAYD);与上面不同的是,这时系统菜单中的"关闭"项也变灰了.