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

C# Discussion :

[TextBox] Textbox multiligne transparente | si possible justifié


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut [TextBox] Textbox multiligne transparente | si possible justifié
    Bonsoir,

    je cherche avant tout, sans utiliser de lib, avoir une textbox transparente ( multiligne mais bon ca c est natif)

    et si possible qu il justifi le text ( comme on dit dans word ...)


    PS: comment on dit "justifié" en anglais ?

    voila

    merci !

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    euhh comment on fait pour ajouter la reference API:
    Win32.WM_PAINT par exemple ??


  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par alavoler Voir le message
    euhh comment on fait pour ajouter la reference API:
    Win32.WM_PAINT par exemple ??
    C'est déclaré dans le code du lien que tu as donné au post précédent a priori...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    J ai pas vu... en tout cas le code tel quel ne compil pas
    malgres un using Microsoft.Win32; Win32 n existe pas dans le contexte actuel.... en plus c est pas de la vrai transparence il triche il passe par une image le bougre...



    j ai essaye de mettre ca dans une clase herite de textbox ....

    mais ca marche pas


    protected override CreateParams CreateParams
    {
    get
    {
    CreateParams cp = base.CreateParams;
    cp.ExStyle |= 0x00000020; //WS_EX_TRANSPARENT
    return cp;
    }
    }

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    ah m***e, je croyais que les sources étaient disponibles en téléchargement...

    Win32 c'est une classe qu'il a déclaré, et WM_PAINT une constante qui correspond au message Windows du même nom. Tu peux trouver les valeurs WM_* (et d'autres constantes) dans le fichier WinUser.h qui est normalement placé ici :
    C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include

    La classe Win32 contient aussi la déclaration de l'API Windows SendMessage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
    static extern IntPtr SendMessage(IntPtr hWnd, Int32 Msg, IntPtr wParam, IntPtr lParam);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. TEXTBOX : controle sur deux formats possible
    Par Ercohuma59 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/08/2007, 17h10
  2. TextBox et Textarea Font transparent, Possible?
    Par kahya dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 16/02/2007, 15h47
  3. [VBA-E] Défilement auto textbox multiligne ?
    Par Ender dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/07/2006, 16h11
  4. [VB6] Problème de textbox multiligne qui génére une erreur
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 20/02/2006, 16h21
  5. [VB6] Découper un mot dans une textBox multiligne?
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 09/02/2006, 11h26

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