Delphi的SDI窗体为什么是Win3.1风格的?(100分)

  • 主题发起人 主题发起人 老头
  • 开始时间 开始时间

老头

Unregistered / Unconfirmed
GUEST, unregistred user!
   Delphi的SDI窗体为什么是Win3.1风格的,最小化时落在桌面上而不是任务栏中?
 
Delphi 的主窗口最小化是落在任务栏中啊。<br>其它窗口不是一个任务(进程),所以当然不会落在任务栏中。这并不能说明是 Win3.1 风格。
 
SDI窗体最小化后当然不是在任务栏上。<br>像PHOTOSHOP的子窗体最小化后不都是在桌面上左下方的吗。<br>只不过Delphi的看起来好像没有Client区罢了。
 
这种风格是我喜欢DEIPHI的重要原因之一!
 
那么,能解决(让其落在任务栏中)吗?
 
老头,你让Delphi的SDI窗体落在任务栏中干嘛啊?又不影响你使用的。
 
让Delphi的SDI窗体落在任务栏中干嘛?<br>第一、不规范;<br>第二、难看;<br>第三、用户切换不方便。<br>(不要跟我说用MDI子窗口)
 
&nbsp; &nbsp;我自己找到了答案,在窗体的 Create 事件中加入如下代码即可。<br>&nbsp; SetWindowLong(Handle, GWL_EXSTYLE,<br>&nbsp; &nbsp; GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW);
 
主窗口的背景很难看,能否改掉??
 
多人接受答案了。
 
后退
顶部