begin process at 2012 02 16 04:13:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > RICHTEXTBOX : PLUS DE REDIMENSIONNEMENT DES SMILEYS

RICHTEXTBOX : PLUS DE REDIMENSIONNEMENT DES SMILEYS


 Information sur la source

Note :
7,75 / 10 - par 4 personnes
7,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Trucs & Astuces Niveau :Débutant Date de création :17/01/2004 Date de mise à jour :02/07/2004 23:56:02 Vu / téléchargé :3 156 / 376

Auteur : Renfield

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (30)
Ajouter un commentaire et/ou une note


 Description

Ce tout petit code vous permettera d'empecher le redimensionnement de vos images contenues dans un RichTextBox.....

esperant que ca en aidera....


 Conclusion

J'ai pondu ce code au bout de quelques tentatives, de diverses techniques, pour aider un membre de VbFrance....
Cette technique fonctionne, et c'est celle que l'on a retenu.....

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture ENUMERATION DES PORTS TCP ET IDENTIFCATION DU PROCESS (PID) ...
Source avec Zip Source avec une capture JSON PARSER - ANALYSE DE CHAINES JSON
Source avec Zip Source avec une capture MODULE DE TÉLÉCHARGEMENT DE FICHIER BASIQUE (SYNCHRONE / ASY...
Source avec Zip COURS DE PILOTAGE........D'APPLICATIONS
Source avec Zip CSOCKET - REMPLACEZ WINSOCK PAR LA VERSION 2 DES API

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) EXPORTER LES IMAGES DE WORD ET D' EXCEL par Le Pivert
Source avec Zip Source avec une capture JEUX DE VERITÉ ET DE FIDELITÉ par billatosco
Source avec Zip IMAGELOARDER par vkitumaini
Source avec Zip Source avec une capture Source .NET (Dotnet) CREER UN CALENDRIER DE POCHE par Le Pivert
Source avec Zip RECHERCHE D'UN ENREGISTREMENT DANS UNE DATATABLE ET POSITION... par erdna

Commentaires et avis

Commentaire de ennixo le 17/01/2004 16:06:59

EXCELLENT !

Commentaire de max12 le 17/01/2004 21:45:35 administrateur CS

C'est bien penser, sauf que lorsqu'on voudra copier le texte contenant les images et bien ...

Commentaire de ennixo le 17/01/2004 23:22:04

non, c'est bien pensé car avec ce code on peut copier le texte avec les images ! il est juste interdit de sélectionner un smiley seulement.

mais j'arrive à resizer mon smiley kand meme :-(

Commentaire de Renfield le 18/01/2004 00:41:30 administrateur CS

tu le resize quand même ?? methode brutale ??

Commentaire de ennixo le 18/01/2004 01:06:15

pas brutale du tout. je clique sur le smiley et sans relacher le bouton je déplace la souris puis je relâche et mon smiley est tout déformé...

si le smiley est inséré avec OleObjects.Add c'est ultra crade et s'il est inséré avec le SendMessage WM_PASTE blah blah c'est moins crade mais ça resize kand meme...

snif :-( moi ki croyait avoir trouvé la source du siècle...

note: lorsque je fais ça aucun évènement ne se produit c'est pour ça que la désélection ne se produit pas...

Commentaire de Renfield le 18/01/2004 01:08:25 administrateur CS

ok ok.

J'ai bien hier, lors de mes tests trouvé une autre méthode, qui remet automatiquement les images a leur taille normale.... mais c'est tout de suite plus lourd.....

(un evenement se produit : Change )

Commentaire de ennixo le 18/01/2004 01:12:02

erf....... oui change se produit mais à la fin du resize...

et remettre la bonne taille une fois ke le resize est fait c'est pas beau...

jme demande comment ils ont fait pour MSN Messenger...
en tout cas ils ont réussi !

Commentaire de Renfield le 18/01/2004 01:12:57 administrateur CS

ils utilisent peut être pas un RichTextBox...

Commentaire de ennixo le 18/01/2004 01:14:39

c'est ce que j'ai pensé...
Mmmmmmmm je ferais bien mon propre contrôle comme au bon vieux temps ou on codait en branchant et débranchant des fils ;)

Commentaire de max12 le 18/01/2004 01:55:07 administrateur CS

Je te souhaite bonne chance ;) Si ta besoin de plus de fils appelle moi :P

Commentaire de lumesh le 18/01/2004 11:54:02

Sinon il suffit de le locked et d'intercepter les touches du clavier pour simuler ke tu tapes dans le RTB. (un peu bricole girl mais ca px marcher)

Commentaire de ennixo le 18/01/2004 12:07:58

euh je vois pas ce que ça changerait au fait de resizer les smiles...

Commentaire de Renfield le 18/01/2004 12:18:06 administrateur CS

cette methode est interessante, lumesh.....

perso, je suis en train de passer par du SubClassing...

Commentaire de Renfield le 18/01/2004 13:24:57 administrateur CS

mis a jour avec le SubClassing......
c'est un peu plus lourd, mais bon....

(enregistrez la dll.... )

Commentaire de ennixo le 18/01/2004 14:53:52

le comportement résultant est un tout petit peu bizarre (un coup on peut sélectionner, un coup on peut pas) et je suis arrivé à resizer malgré ça (une fois seulement après j'y suis pu arrivé). cependant on approche de la perfection :)

j'attends la v3 ... ;)

Commentaire de Renfield le 18/01/2004 14:55:46 administrateur CS

normallement, si tu cliques dessus alors que le smiley est en tout premier dans le texte, ca fonctionne.... reste que l'on ne peut normallement plus faire de resize ;)

Commentaire de bubble44 le 18/01/2004 23:05:05

A quand la version ultime ? qui meritera une note ?

;-)

Commentaire de Renfield le 18/01/2004 23:06:44 administrateur CS

que manque-t'il d'après vous....

Commentaire de ennixo le 18/01/2004 23:19:49

moi je reste sur ma position et dit qu'il y a un comportement bizarre. la version ultime = pareil ke msn messenger :)

Commentaire de nephix2003 le 22/01/2004 20:15:26

super source, merci beaucoup !!
enfin quelqu'un qui s'intéresse à ce problème de redimensionnement des OLE !
j'avais posé la question il y a bien 3 mois sur experts-exchange.com et personne n'a su me répondre. Bon, je suis le premier, j'ai envie de mettre 10 donc, hop, 10 :)

moi en attendant, j'avais trouvé une solution ultra basique mais pas clean mais qui bloque quand même le redimensionnement au prix d'un overload temporaire du CPU quand le user insiste dans sa tentative :

Private Sub RichTextBox1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = vbKeyLButton Then SendKeys "a"
End Sub

A noter que l'on voit le surlignement du smiley, je le répète c'est pas une solution clean, mais au moins ça bloque bien le redimensionnement :)

@++

Commentaire de bubble44 le 22/01/2004 20:30:18

Le richtextbox ca semblait le reve, mais vu le cirque en vb arf.
Perso j'utilise un webbrowser pour mon client cara, bien customisé vous le reconnaiterez pu, sisi testez vous verrez :

http://board.quick-web.com/index.php3?login=tr0piiic

Renfield ? tu crois que l'on pourrait faire des skins pour mon programme ? c'est du mdi, je ne sais qu'en faire, grrrrrrr.

Commentaire de Renfield le 22/01/2004 20:33:39 administrateur CS

tu veux quoi, sur les fenetres MDI ??

une source a été postée il y a peu, elle concernait les skins..... ca va pa ?

Commentaire de bubble44 le 22/01/2004 20:38:55

Les skins de la source, c'est que pour du sdi.
Pas du mdi. Resultat ca custom rien lol.

Commentaire de Renfield le 22/01/2004 20:43:34 administrateur CS

ok ok.

de toute facon, je cautionne moyennement son source, l'intregration est assez lourde....

il faudrais selon moi utiliser le SousClassing.....

je me met sur le sujet ;)

Commentaire de bubble44 le 22/01/2004 21:15:36

Ben c'est clair que si tu fais un truc magnifique, a la :

http://www.visual-basic.com.ar/skins-en.htm

mais avec support mdi, t'as tous les developpeurs vb qui utiliseront ton SousClassing

;-)

Commentaire de Renfield le 22/01/2004 21:17:27 administrateur CS

Ca devrais aller, c'est une bonne première étape.....

Commentaire de ennixo le 22/01/2004 23:16:49

beurk c pas du tout magnifique et c'est hyper limité..
ça c'est déjà mieux: http://www.vbaccelerator.com/home/VB/Code/Controls/Skins/article.asp

Commentaire de Renfield le 22/01/2004 23:19:18 administrateur CS

Il est vrai que ca n'a rien a voir....

on va voir ce qu'on peut faire..... mais pour le menu, c'est pas pour tout de suite ;)

Commentaire de bubble44 le 26/01/2004 14:58:51

s'en est ou du "moi je reste sur ma position et dit qu'il y a un comportement bizarre. la version ultime = pareil ke msn messenger :)"

?

Commentaire de ennixo le 22/04/2004 19:48:03

woaw ça fait un bail qu'ya pas de neuf !!!
ta machine re-boote ? tout remarche ? ta avancé, t'as fait d'autres trucs ?

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales