老 老头 Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-22 #1 Delphi的SDI窗体为什么是Win3.1风格的,最小化时落在桌面上而不是任务栏中?
B BaKuBaKu Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-22 #2 Delphi 的主窗口最小化是落在任务栏中啊。<br>其它窗口不是一个任务(进程),所以当然不会落在任务栏中。这并不能说明是 Win3.1 风格。
悲 悲酥清风 Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-22 #3 SDI窗体最小化后当然不是在任务栏上。<br>像PHOTOSHOP的子窗体最小化后不都是在桌面上左下方的吗。<br>只不过Delphi的看起来好像没有Client区罢了。
W wjiachun Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-22 #6 老头,你让Delphi的SDI窗体落在任务栏中干嘛啊?又不影响你使用的。
老 老头 Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-23 #7 让Delphi的SDI窗体落在任务栏中干嘛?<br>第一、不规范;<br>第二、难看;<br>第三、用户切换不方便。<br>(不要跟我说用MDI子窗口)
老 老头 Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-25 #8 我自己找到了答案,在窗体的 Create 事件中加入如下代码即可。<br> SetWindowLong(Handle, GWL_EXSTYLE,<br> GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW);
我自己找到了答案,在窗体的 Create 事件中加入如下代码即可。<br> SetWindowLong(Handle, GWL_EXSTYLE,<br> GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW);