IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Comment forcer à redessiner des controls au style XP ?


Sujet :

VB.NET

  1. #1
    Membre régulier Avatar de Miles Raymond
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 189
    Points : 83
    Points
    83
    Par défaut Comment forcer à redessiner des controls au style XP ?
    Bonjour !

    J'ai une requête un peu particulière. Voilà, je travail avec un programme développé en VB 6 (Sax pour être précis), bref une architecture assez vieillotte à partir de laquelle je lance une application crée en VB.Net. Le problème, c'est que mon application mère possède ses propres controls (forms, onglets, etc.).

    Donc l'appli va "overridé" les controls XP qu'elle possède (par exemple les onglets ou les combobox, mais pas les panel) en les redessinant à sa sauce. Jusque là le seul réel problème, c'est que c'est moche, mais je vis bien avec et mes clients aussi.

    Seulement sur certains postes, l'application de ce visuel personnalisé provoque quantités de bugs visuels, notamment les éléments définis en "background" qui ne se redessinent que quand je passe une fenêtre par dessus...

    Bref comment force l'application à redessiner les controls avec les controls XP définis ? Faut-il overridé la méthode paint ?

    Merci.

  2. #2
    Membre régulier Avatar de Miles Raymond
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 189
    Points : 83
    Points
    83
    Par défaut
    Alors petit UP :

    J'ai trouver la fonction Application.EnableVisualStyles() qui, en définissant Flatstyle à System pour les éléments qui disposent de l'option, me permet de retrouver mes styles XP si je désactive complétement tous les skins de mon appli (alors que sans cette fonction, même en désactivant toutes les options visuelles les controls mochent étaient toujours là).

    Mais ma question pour redessiner au format XP est toujours ouvert puisque j'aimerais que ces styles s'appliquent même si les skins dans mon appli mère son activés.

    Merchi.

Discussions similaires

  1. [Débutant] Style sur des controles: FrameworkElement.Style a levé une exception
    Par _NiTo_ dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 28/06/2012, 21h11
  2. Réponses: 2
    Dernier message: 17/03/2011, 14h13
  3. Réponses: 9
    Dernier message: 21/06/2007, 16h02
  4. Comment peut on integer des controles dans un prog opengl
    Par franck31400 dans le forum OpenGL
    Réponses: 2
    Dernier message: 28/04/2004, 09h06
  5. [VB6] Comment boucler sur des controls d'un form ?
    Par lankviller dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 27/01/2003, 16h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo