怎么才能使窗口的最大化按纽成灰色?怎么让任务栏右键的关闭成灰色? (100分)

  • 主题发起人 主题发起人 hwb
  • 开始时间 开始时间
H

hwb

Unregistered / Unconfirmed
GUEST, unregistred user!
下面是通过设置系统菜单的“关闭”的Enabled属性,使关闭按钮不可用。<br>procedure TForm1.FormCreate(Sender: TObject);<br>var<br>SHandle: HMENU;<br>begin<br>&nbsp; &nbsp; SHandle := GetSystemMenu(Handle, false);<br>&nbsp; &nbsp; EnableMenuItem(SHandle,SC_CLOSE,MF_DISABLED+MF_GRAYED+MF_BYCOMMAND);<br>&nbsp; &nbsp; EnableMenuItem(SHandle,SC_MAXIMIZE,MF_DISABLED);<br>end;<br>那最大化和任务栏右键的关闭怎么设置?
 
在属性里面有设置选项。
 
你回答了一般,那怎么让任务栏右键的关闭成灰色?
 
procedure TForm1.FormCreate(Sender: TObject);<br>var<br>SHandle: HMENU;<br>begin<br><br>&nbsp; &nbsp; SHandle := GetSystemMenu(Application.Handle, false); //用Application.Handle<br><br>&nbsp; &nbsp; EnableMenuItem(SHandle,SC_CLOSE,MF_DISABLED+MF_GRAYED+MF_BYCOMMAND);<br>&nbsp; &nbsp; EnableMenuItem(SHandle,SC_MAXIMIZE,MF_DISABLED);<br>end;<br>
 
后退
顶部