wangchyz / duilib_googlecode

从google code备份过来,仅作存档
https://github.com/duilib/duilib
8 stars 10 forks source link

maxinfo 无法正常工作 #101

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. 
设置windows的maxinfo属性(用来设置窗口的最大尺寸),比如<Wi
ndow size="800,600" mininfo="600,400" maxinfo="800,800" caption="0,0,0,32" 
sizebox="4,4,4,4">
2. 继承 DuiLib::WinImpBase
3. 点击最大化按钮,出现一个病态的窗口,请参看附件

What is the expected output? What do you see instead?
窗口在屏幕左上角以800*800的大小显示。现在情况是大小是对�
��,但是title上的按钮都消失了,似乎是窗口右半部分被剪裁�
��了。请看附件

What version of the product are you using? On what operating system?
Win7

Please provide any additional information below.
把WindowImplBase::OnNcCalcSize中的代码注释掉,可以解决此问题。
OnNcCalcSize中未有考虑maxinfo中的信息,而是以当前显示器的大�
��设置了相关参数。
另外在r382中提到的,“完善Dui窗口在Win7多屏幕扩展模式下全
屏异常Bug”,是什么问题,我没有遇到。

总之这个问题和r382中的bugfix有关。

Could davidyang help?  Thanks.

Original issue reported on code.google.com by zhubi...@gmail.com on 21 Mar 2014 at 7:27

Attachments: