2009-08-01 3 views
0

Comment puis-je faire le nom de l'application apparaisse ici (comme avec une application normale) ...Faire le nom de l'application apparaissent dans la barre de menus (en haut à gauche) lorsque l'application est LSUIElement

alt text http://snapplr.com/snap/6sgc

... lorsque l'application est un LSUIElement.

Mon problème est que lorsque l'application est LSUIElement le nom n'est pas affiché par défaut dans la barre de menu comme une application normale. Fondamentalement tout ce que je veux que LSUIElement fasse est de cacher l'icône de dock pas le nom dans la barre de menu.

Pour ceux dont la langue maternelle n'est pas l'anglais, quand je dis 'App' je veux dire 'Application'.

Merci.

Répondre

4

Ne faites pas cela; ce n'est pas ce que les utilisateurs attendent. Une icône de dock et une barre de menu vont ensemble. Si vous souhaitez obtenir à la fois une icône de dock et une icône de barre de menu dans votre application UIElement, utilisez TransformProcessType.

Si vous le devez vraiment, vous pouvez dessiner votre propre fenêtre de barre de menu (si vous utilisez le niveau de fenêtre approprié, il apparaîtra au-dessus de la barre de menu existante).

+0

Comment dessiner ma propre fenêtre de la barre de menu? – Joshua

+0

Créez une fenêtre non décorée en commençant à droite du menu Pomme et commencez à dessiner dedans. Si vous souhaitez que la barre de menus ressemble à la barre de menus OS X, consultez la documentation du gestionnaire d'apparence et HITheme.h. Vous pouvez obtenir la hauteur de la barre de menus et d'autres mesures avec GetThemeMetric, puis utiliser des fonctions telles que HIThemeDrawMenuBarBackground et HIThemeDrawMenuTitle pour dessiner des arrière-plans; HIThemeGetUIFontType, HIThemeDrawTextBox et similaires pour dessiner du texte. Vous pouvez probablement utiliser les menus standard en supposant que vous pouvez corriger ou ignorer les coins supérieurs arrondis sur 10.5. –

Questions connexes