2008-10-02 10 views
5

Je suis impliqué dans un projet qui tente d'utiliser l'écran de démarrage Eclipse RCP pour recueillir les informations d'identification, la langue, etc. Si cet écran perd son focus, il n'est pas disponible (sous Windows au moins) via la fonctionnalité ALt-Tab, et peut seulement être trouvé en minimisant toutes les autres fenêtres et en le découvrant. Toute façon d'avoir cet écran permet-il d'être activé de cette manière? Ils évitent de créer un écran intermédiaire, pour des raisons inconnues à ce stade.Eclipse RCP Splash Screen

Répondre

5

Je pense qu'il serait peut-être temps d'examiner ces raisons inconnues. Même eclipse n'utilise pas l'écran de démarrage de cette manière. S'il doit demander des informations, il ouvre une nouvelle boîte de dialogue pour le demander.

Bonne chance.

[Éditer] Je me suis corrigé. This thread semble avoir une solution à cela. Bonne chance, je ne suis pas un gourou SWT/RCP.

2

Voir this page. De l'un des commentaires:

La fenêtre d'écran de démarrage est créée en mode natif avec le style de fenêtre étendu WS_EX_TOOLWINDOW qui ne figure pas dans la barre des tâches. Cela correspond à la constante SWT SWT.TOOL.

Je ne sais pas s'il est possible de changer le style de fenêtre après sa création sous Windows. Vous pouvez toujours descendre à JNI si cela est nécessaire.

0

Créez votre propre implémentation de AbstractSplashHandler. Lors de la création du shell, n'utilisez pas le style SWT.TOOL. Le shell sera accessible via la barre des tâches Windows.

Questions connexes