none
Problèmes de réglages sur un fichier RTF ? RRS feed

  • Question

  • Bonjour,

    J'ai deux problèmes sur un fichier RTF inclus dans une form :

    - Je n'arrive pas à lui donner (au texte), une marge gauche, ce qui fait que le fichier prenant toute la form en largeur, son texte est collé à la bordure, et pourtant... dans Word, quand je l'ai fait, il y avait des marges... Précison bien que je ne veux pas décaler l'objet mais bien lui imposer une marge gauche interne, comment faire je vous prie ?

    - J'aimerais (bien) après sélection de texte avoir le menu contextuel (imprimer, surtout), comment faire ?

    Avec mes remerciements, cordialement.

     


    Joseph Attila PUSZTAY
    EhJoe       Logiciels       Romans       Ecrire
    vendredi 23 juillet 2010 12:40

Réponses

  • Bonjour,

    - L'ascenseur vertical ferait étrange s'il y avait une marge derrière, et si je ne mets pas d'ascenseur je n'ai pas la molette qui fonctionne, ce doit être ça qiu'on appelle "tomber de charybde en Scylla" ?
    Question, comment faire pour avoir la molette sans l'ascenseur ?

    Si vous désactivez l'ascenseur, le comportement par Windows de la molette est automatiquement désactivée... Vous devez donc programmer vous même la souris via l'événement MouseWheel.

    Nonobstant, j'ai bien mis et liée le contextMenuStrip, certes, hé hé, mais derrière, dans la procédure j'écris quoi pour imprimer (il y a des images), "un exemple qui tourne fait toujours du bien ?
    Il n'existe aucune méthode permettant de déclencher l'impression d'un RichTextBox (Pour rappel RichTextBox n'est pas un contrôle qui remplace entièrement Word ou WordPad). C'est donc à vous de programmer l'impression mot par mot... :-(
    Sinon vous pouvez appliquer cette méthode un peu brutale : http://support.microsoft.com/kb/811401/EN-US/

    Au passage, est-ce que le contextMenuStrip remplace, ou peut remplacer le popUp, ou est-ce que le popUp à son frère en vbNet ?
    ContextMenuStrip sont des nouveaux contrôles du .NET Framework 2.0 que Microsoft recommande d'utiliser pour le développement d'application Windows Forms.

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS ADO .NET 3.5 - MCPD Windows Developper 3.5 - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    lundi 26 juillet 2010 20:43
    Modérateur

Toutes les réponses

  • Bonjour,

    - Je n'arrive pas à lui donner (au texte), une marge gauche, ce qui fait que le fichier prenant toute la form en largeur, son texte est collé à la bordure, et pourtant... dans Word, quand je l'ai fait, il y avait des marges... Précison bien que je ne veux pas décaler l'objet mais bien lui imposer une marge gauche interne, comment faire je vous prie ?
    Cela n'est pas possible avec le contrôle RichTextBox. Le RichTextBox permet de saisir du texte avec de la mise en forme avancée, mais ne possède aucune fonctionnalité dédiée à l'impression.

    - J'aimerais (bien) après sélection de texte avoir le menu contextuel (imprimer, surtout), comment faire ?
    Ajouter un ContextMenuStrip dans votre Form. Ensuite, utilisez associé ce ContextMenuStrip à la propriété ContextMenuStrip de votre RichTextBox.

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS ADO .NET 3.5 - MCPD Windows Developper 3.5 - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    dimanche 25 juillet 2010 15:57
    Modérateur
  • Bonjour Gilles, suite,

    Bon, ça s'améliore et ça se complique le RTF...

    La seule façon que j'ai d'avoir une marge (à droite), c'est de décaler l'objets (que je redimensionne à volonté à la souris), par contre à gauche je ne peux pas car :

    - L'ascenseur vertical ferait étrange s'il y avait une marge derrière, et si je ne mets pas d'ascenseur je n'ai pas la molette qui fonctionne, ce doit être ça qiu'on appelle "tomber de charybde en Scylla" ?

    Question, comment faire pour avoir la molette sans l'ascenseur ?

    Nonobstant, j'ai bien mis et liée le contextMenuStrip, certes, hé hé, mais derrière, dans la procédure j'écris quoi pour imprimer (il y a des images), "un exemple qui tourne fait toujours du bien ?

    Au passage, est-ce que le contextMenuStrip remplace, ou peut remplacer le popUp, ou est-ce que le popUp à son frère en vbNet ?

    Merci beaucoup, cordialement.

     


    Joseph Attila PUSZTAY
    EhJoe       Logiciels       Romans       Ecrire
    lundi 26 juillet 2010 09:45
  • Bonjour,

    - L'ascenseur vertical ferait étrange s'il y avait une marge derrière, et si je ne mets pas d'ascenseur je n'ai pas la molette qui fonctionne, ce doit être ça qiu'on appelle "tomber de charybde en Scylla" ?
    Question, comment faire pour avoir la molette sans l'ascenseur ?

    Si vous désactivez l'ascenseur, le comportement par Windows de la molette est automatiquement désactivée... Vous devez donc programmer vous même la souris via l'événement MouseWheel.

    Nonobstant, j'ai bien mis et liée le contextMenuStrip, certes, hé hé, mais derrière, dans la procédure j'écris quoi pour imprimer (il y a des images), "un exemple qui tourne fait toujours du bien ?
    Il n'existe aucune méthode permettant de déclencher l'impression d'un RichTextBox (Pour rappel RichTextBox n'est pas un contrôle qui remplace entièrement Word ou WordPad). C'est donc à vous de programmer l'impression mot par mot... :-(
    Sinon vous pouvez appliquer cette méthode un peu brutale : http://support.microsoft.com/kb/811401/EN-US/

    Au passage, est-ce que le contextMenuStrip remplace, ou peut remplacer le popUp, ou est-ce que le popUp à son frère en vbNet ?
    ContextMenuStrip sont des nouveaux contrôles du .NET Framework 2.0 que Microsoft recommande d'utiliser pour le développement d'application Windows Forms.

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS ADO .NET 3.5 - MCPD Windows Developper 3.5 - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    lundi 26 juillet 2010 20:43
    Modérateur
  • Bonjour Gilles,

    Merci, mais j'ai un problème avec le défilement, j'ai donc posé une autre question, ici :

    http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/6c59facb-efb2-43c4-98d9-ffc0fdcef097

    Cordialement.


    Joseph Attila PUSZTAY
    EhJoe       Logiciels       Romans       Ecrire
    mardi 27 juillet 2010 03:07
  •  

    Bonjour,

     

    Avec cette réponse, est-ce que vous avez trouvé la solution pour le problème de ce thread ?

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF

    Café des usages

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     

    mardi 27 juillet 2010 08:31
  • Bonjour Alex,

    Oui, les réponses m'ont apporté des solutions, merci.

    Cordialement.


    Joseph Attila PUSZTAY
    EhJoe       Logiciels       Romans       Ecrire
    mercredi 28 juillet 2010 16:36