怎么把软件在任务栏中的鼠标右键中的最小化最大化去掉???(50分)

  • 主题发起人 主题发起人 onthesky
  • 开始时间 开始时间
O

onthesky

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么把软件在任务栏中的鼠标右键中的最小化最大化去掉???<br>怎么让软件最小化时不在任务栏显示。
 
&nbsp;// 使最小化按钮不可用<br>&nbsp; EnableMenuItem(GetSystemMenu(Forms.Application.Handle, false), SC_MINIMIZE, MF_BYCOMMAND or MF_GRAYED);<br>&nbsp; // 使最大化按钮不可用<br>&nbsp; EnableMenuItem(GetSystemMenu(Forms.Application.Handle, false), SC_MAXIMIZE, MF_BYCOMMAND or MF_GRAYED);<br>&nbsp; // 使还原按钮不可用<br>&nbsp; EnableMenuItem(GetSystemMenu(Forms.Application.Handle, false), SC_RESTORE, MF_BYCOMMAND or MF_GRAYED);<br>&nbsp; // 使关闭按钮不可用<br>&nbsp; EnableMenuItem(GetSystemMenu(Forms.Application.Handle, false), SC_CLOSE, MF_BYCOMMAND or MF_GRAYED);<br>
 
&nbsp; &nbsp;// 最小化时不在任务栏显示<br>&nbsp; &nbsp; SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW); // 隐藏<br>&nbsp; &nbsp; SetWindowLong(Application.Handle, GWL_EXSTYLE, 0); // 恢复<br>
 
接受答案了.
 

Similar threads

后退
顶部