Windows Gadget调整大小失败

时间:2011-04-08 10:46:22

标签: javascript html windows-desktop-gadgets

当我使用以下代码关闭弹出按钮时,我有一个Windows小工具会死掉:

function CheckDockState() {
    System.Gadget.beginTransition();

    var oBody = document.body.style;
    if (System.Gadget.docked) {
        oBody.height = 80;
    } else {
        oBody.height = 800; 
    }
    System.Gadget.endTransition(System.Gadget.TransitionType.morph, timeTransition);
}
function flyoutClose() {
    CheckDockState();
    System.Gadget.Flyout.show = false;
}

现在,这可以正常,但是当我关闭弹出窗口时 - 我无法调整小工具的大小(使用“较大版本”按钮)...

还有其他人有这个问题吗?

干杯。

1 个答案:

答案 0 :(得分:0)

好吧,我打败了你们所有人......

结果证明System.Gadget声明需要在loaded()函数中。

e.g。

function loaded() {  
    System.Gadget.onDock = CheckDockState;
    System.Gadget.onUndock = CheckDockState;
    System.Gadget.settingsUI = "settings.html";
    System.Gadget.onSettingsClosed = SettingsClosed;
    System.Gadget.Flyout.file = "flyout.html";
    CheckDockState();
}

之前,我把它们放在文件的顶部。