代码之家  ›  专栏  ›  技术社区  ›  Nerdfest

Eclipse RCP启动屏幕

  •  5
  • Nerdfest  · 技术社区  · 16 年前

    我参与了一个项目,该项目试图使用EclipseRCP启动屏幕来收集用户凭证、语言等。如果此屏幕失去焦点,则它无法通过alt选项卡功能(至少在Windows下)使用,并且只能通过最小化所有其他窗口并将其打开来找到。有没有任何方法可以让这个屏幕以这种方式被激活?他们避免创建中间屏幕,原因目前尚不清楚。

    3 回复  |  直到 9 年前
        1
  •  5
  •   Ian McLaird    16 年前

    我想是时候来研究那些未知的原因了。即使Eclipse也不会以这种方式使用启动屏幕。如果需要提示信息,它将打开一个新的对话框来请求信息。

    祝你好运。

    [编辑] 我接受纠正。 This thread 似乎有解决办法。祝你好运,我不是SWT/RCP专家。

        2
  •  2
  •   Scott K.    15 年前

    this page . 从其中一条评论:

    初始屏幕窗口是使用扩展窗口样式WS-Ex-U toolWindow本机创建的,它使其不显示在任务栏中。这对应于SWT常量SWT.tool。

    我不知道在Windows上创建后是否可以更改窗口样式。如果有必要的话,你可以去JNI。

        3
  •  0
  •   Mathieu Garcia    9 年前

    创建自己的AbstractSplashHandler实现。 创建shell时,不要使用swt.tool样式。 可以通过Windows任务栏访问shell。