C++ Duilib 窗体设定宽高与运行后的实际宽高不一致

C++ Duilib(网易版)https://github.com/netease-im/NIM_Duilib_Framework

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<Window size="600,600" sizebox="0,0,0,0" roundcorner="0,0" shadowattached="false" maxinfo="600,600" caption="0,0,0,600" mininfo="600,600" bktrans="true" padding="0">
    <VBox bkcolor="blue" padding="0" childmargin="0" valign="top">
        <VBox height="stretch" bkcolor="black"></VBox>
        <VBox bkcolor="red" height="300"></VBox> <!--这里我设置VBox的高度为300 但实际高度也是300+-->
    </VBox>
</Window>

我创建了一个宽高为600*600的窗体 但运行后的实际高度为:785 * 785

初次接触Duilib我不知道为什么会这样。
大家知道如何解决这个问题么。我希望设定窗体宽高600 * 600实际运行后就是600 * 600 控件设定高度为300运行结果就是300

解决了 DPI缩放的问题 靠