我用WINDOIWS.deleteMenuitem()DISABLE FORM上面的‘X’后,如何ENABLE。 (19分)

  • 主题发起人 主题发起人 蛐蛐
  • 开始时间 开始时间

蛐蛐

Unregistered / Unconfirmed
GUEST, unregistred user!
用ENABLE...好象不行。
 
EnableMenuItem(GetSystemMenu(Handle,false),<br>&nbsp;SC_CLOSE,MF_BYCOMMAND or MF_ENABLED);//可用、<br>EnableMenuItem(GetSystemMenu(Handle, FALSE),<br>&nbsp;SC_CLOSE,MF_BYCOMMAND or MF_GRAYED);//不可用
 
楼上的,有时可以,有时不可以,为什么 ?
 
我试过了,这样可以的:<br>InsertMenu(GetSystemMenu(handle, False), SC_CLOSE, MF_ENABLED, SC_CLOSE, '关闭(C) &nbsp; &nbsp; Alt+F4');<br>美中不足的是,你在标题栏左边的图标上点左键或在标题栏上点右键的话,“关闭”前面没有了“X”,<br>或许有什么方法可以解决吧
 
我使用的<br>是风中流云的。<br>EnableMenuItem(GetSystemMenu(Handle,false),<br>&nbsp;SC_CLOSE,MF_BYCOMMAND or MF_ENABLED);//可用、<br>EnableMenuItem(GetSystemMenu(Handle, FALSE),<br>&nbsp;SC_CLOSE,MF_BYCOMMAND or MF_GRAYED);//不可用<br>&nbsp; OVER ....
 
后退
顶部