如何创建一个没有任何修剪的弹出窗口?

时间:2017-09-18 11:02:13

标签: windows eclipse swt jface

我正在尝试创建一个绝对没有修剪的弹出窗口。

我尝试过以下操作但是得到一个非常薄的黑色边框的窗口。我的目标是根本没有可见的边界。

$ eval $(docker-machine env nodes1)
$ docker <swarm command from manager>

1 个答案:

答案 0 :(得分:0)

我使用Windows调用来重新设置窗口并得到我正在寻找的结果。

public class PopupWithArrow extends PopupDialog
{

    public PopupWithArrow(Shell shell)
    {
        super(shell, SWT.NO_TRIM | SWT.MODELESS | SWT.NO_FOCUS, 
                false, false, false, false, false, null, null);
    }

    @Override
    public void create()
    {
        super.create();
        restyle();
    }

    public void restyle()
    {
        OS.SetWindowLongPtr(getShell().handle, OS.GWL_STYLE, OS.WS_POPUP);
    }
}