cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 2011
-
23 mars 2003 à 14:42
anoettiegne -
9 sept. 2015 à 16:12
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
philbar71
Messages postés70Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 5 juillet 2013 4 janv. 2007 à 15:51
Heuuu... tout ça ne répond pas à ma question, mais bon je ne désespère pas...
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 4 janv. 2007 à 07:02
ravi que tu ai pu t'en dépatouiller seul : c'est comme ca que tu t'en souviendra le plus ^^
ematurga
Messages postés2Date d'inscriptionlundi 1 janvier 2007StatutMembreDernière intervention 2 janvier 2007 2 janv. 2007 à 18:53
J'ai obtenu la réponse à ma question, je vous en fais profiter :
Il faut utiliser une constante vbCrLf.
Code :
Me.MonTextBox.ControlTipText = "Test" & vbCrLf & "Retest"
ematurga
Messages postés2Date d'inscriptionlundi 1 janvier 2007StatutMembreDernière intervention 2 janvier 2007 2 janv. 2007 à 10:02
Bonjour et bonne année,
Le téléchargement du zip et son exécution ont bien fonctionnés.
Toutefois, je souhaite savoir s'il est possible et le cas échéant comment procéder pour pouvoir l'intéger dans le code VBA d'une Base de Données Access97.
En fait, je recherche comment réaliser des info-bulles multilignes lorsqu'on pointe dans un formulaire sur la cellule d'un champs. Je sais les réaliser en tapant Ctrl + Entrée dans le texte d'Info-bulle via les propriétés du champ. Mais, étant entrain de programmer une version multilingue, j'ai besoin de pouvoir saisir le texte des info-bulles directement dans le code VBA et alors Ctrl + Entrée ne fonctionne pas !
Si l'un d'entre vous a une idée, je suis prenneur.
Un "programmeur du dimanche"
philbar71
Messages postés70Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 5 juillet 2013 1 janv. 2007 à 20:19
C'est bien joli de compliquer tout ça d'améliorations en améliorations, mais moi je voudrais juste le minimum vital pour faire afficher la jolie bulle multilignes qu'on voit dans ton screenshoot, avec le titre en gras (qui n'apparaît pas en gras dans ton application ???).
Et outre le fait d'incorporer tes modules dans un projet existant, y a-t-il d'autres manips à effectuer pour que tout ça fonctionne ?
Niveau "Débutant"... Outch !
Sionon c'est vrai que le résultat est superbe si j'en juge par ton screenshoot.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 6 mars 2006 à 11:57
Elle n'est pas indispensable, il est vrai...
Elle sert ici à détecter si la form est déplacée ou masquée (et de planquer le Tooltip en conséquence)
la présence de cette DLl sur le système est désormais optionnelle.
de plus, les liens sont maintenant reconnus (Dll nécessaire)
cs_nico1610
Messages postés395Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention19 juin 20091 5 mars 2006 à 20:16
une question , qu'aporte la dll Rey_SubClasser.dll que tu foure a toute les sauce dans tes source OCX ?? Pas que je n'aime pas sa , mais si on peut s'en passer !
luckymonaco
Messages postés6Date d'inscriptionjeudi 10 juillet 2003StatutMembreDernière intervention14 janvier 2007 10 nov. 2005 à 00:42
Salut merci pour ta source un grand pas en avant pour moi
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 3 nov. 2005 à 12:12
une solution possible pour selectionner une fenetre dans l'ecran, utilisée dans le logiciel Spy++...
un Drag & Drop d'une "cible", sur l'ecran, et qui permet de désigner une fenetre à observer (fenetre identifiée via WindowFromPoint)
vbmarh
Messages postés60Date d'inscriptiondimanche 9 octobre 2005StatutMembreDernière intervention30 novembre 2010 3 nov. 2005 à 11:57
salut renfield je pige pas trop la :-°
"faire une selection de fenetre à la Spy++"
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 3 nov. 2005 à 07:43
largement faisable, et assez "facilement", je pense...
par exemple, dans cette source, vous voyez que l'on peut attacher un tip à un controle par le biai de son handle... il suffit donc de faire une selection de fenetre à la Spy++, pour récupérer les handles dynamiquement.
le coté hard de la chose, vient surtout de la restauration de ces tips un fois le programme cible (voire l'ordinateur), relancé
vbmarh
Messages postés60Date d'inscriptiondimanche 9 octobre 2005StatutMembreDernière intervention30 novembre 2010 2 nov. 2005 à 07:34
salut parlant des infobule je ve savoir si c possible de programer un editeur d infobul ?
j m exlique m idée serais qu un editeur soit capable d assigner des ***INFOS BULL EDITABLES*** sur tt ce qu on peux rencontrer dans windows
alors les niveaux 2 et + a vous la balle !!!
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 18 sept. 2004 à 19:56
Dll ajoutée.
n'oubliez pas de faire un coup de RegSvr32.....
vjeux
Messages postés92Date d'inscriptionlundi 14 avril 2003StatutMembreDernière intervention 5 décembre 2003 18 sept. 2004 à 13:51
Je crois que dans ta dernière mise à jour tu as oublié de mettre l'ocx, car j'ai une erreur sur :
Dim WithEvents SubClasser As ReySubClasser
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 16 sept. 2004 à 10:52
Mise à jour effectuée, il est désormais possible d'afficher les Tips en faisant simplement
.Show
ou .Hide, pour les enlever...
Zubitchou
Messages postés6Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention21 juillet 2004 21 juil. 2004 à 12:54
Super Renfield....J'avais pas percuté sur cette histoire de clé:(
Je m'en était tiré en rajoutant des indices mais ta solution est nettement plus élégante !!!!
Cette fois tout marche et je ne devrais plus te poser de question sur ces maudites infobulles.
Merci encore une fois pour ce super source et tes réponses à mes questions.
A+
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 21 juil. 2004 à 12:24
Zubitchou
Messages postés6Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention21 juillet 2004 6 juil. 2004 à 07:26
Salut Renfield,
Désolé de t'embêter encore avec ça, mais est il possible avec ce source d'afficher des infobulles différentes en bouclant sur un groupe de contrôle texte par exemple ???
Ou même plus simplement d'afficher une infobulle pour Text1 et une autre pour Text2.
A moi il me dit : "Cette clé est déja associée à un élément de cette collection" avec ce bout de source :
Zubitchou
Messages postés6Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention21 juillet 2004 1 juil. 2004 à 13:35
Est il possible d'afficher l'infobulle tout le temps que l'on reste sur l'objet ???? (Quelle ne s'efface pas au bout de quelques secondes ???)
Merci d'avance
FrostByte
Messages postés138Date d'inscriptionmercredi 4 avril 2001StatutMembreDernière intervention28 janvier 2006 29 janv. 2004 à 22:38
bon me revlà avec un petit peu d'info en plus pour ceux qui ne voit pas trop ce que je veux dire (en tout cas je ne cautionne pas l'utilisation de chevaux de troie !!!!!)
FrostByte
Messages postés138Date d'inscriptionmercredi 4 avril 2001StatutMembreDernière intervention28 janvier 2006 29 janv. 2004 à 15:04
Juste pour voire, essaye de trouver 1st page 2000 et regarde les tooltips c'est ce genre de tooltips que je cherche, mais hélàs je n'arrive pas moi même à réaliser ce genre de code (pas assez experimenté !)
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 29 janv. 2004 à 13:35
C'est bien ce que propose ma source.....(Voir capture)
Reste a voir si ca fonctionne comme il se doit sur tous les Windows, même les "Bébés Windows", comme Brunews les appelles (Windows 98...)
FrostByte
Messages postés138Date d'inscriptionmercredi 4 avril 2001StatutMembreDernière intervention28 janvier 2006 28 janv. 2004 à 17:28
Me vlà le casseur d'espoir, je blague ;) actuellement je me penche sur le sujet des tooltips : voilà un élément qui n'a presque pas changé depuis que Windows existe, puis vinrent les logiciels type sub7, 1st Page 2000; oui ? mais quel est le rapport entre un Troyan horse, et un soft HTML; réponse les tooltips : je cherche des tooltips possédants la qualité d'avoir une petite fléche qui pointe vers le controle où la souris repose (clair, pas clair ?), donc je voulais savoir si cela était possible mon cher RenField ??
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 29 avril 2003 à 08:30
il me faut encore trouver a les declencher , pour en faire des msgBoxes moins "violentes" que les originales.......
cs_alolo
Messages postés3Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention29 avril 2003 29 avril 2003 à 08:25
bjour Renfield,
suite 1er mail, je fais tenir l'affichage n*5' en lançant une boucle n au début de la procédure SubAttach.
C'est pas très brillant au plan technique, mais c'est efficace.
Encore merci d'avoir fait connaître cette source à valeur ajoutée immédiatement adoptée.
cs_FredT
Messages postés65Date d'inscriptionmardi 18 février 2003StatutMembreDernière intervention11 avril 2009 26 avril 2003 à 09:09
Très utile et facile à réutiliser. Je savais pas encor faire les collections. Ta source en donne un bon exemple. -> 10
NewSky
Messages postés86Date d'inscriptiondimanche 27 janvier 2002StatutMembreDernière intervention20 février 2009 16 avril 2003 à 21:20
moi je dit, pas mal du tout, je prend !!!!!
8,5/10 (= 9/10 !!!!! ;-) )
Bonne continuation...
SpPLeVrai
Messages postés9Date d'inscriptionmardi 18 février 2003StatutMembreDernière intervention 8 avril 2003 28 mars 2003 à 16:14
Salut,
Bien ! Ca fait un moment que je cherche à faire des "vraies" info-bulles multilignes, et là c'est vraiment cool, avec un affichage quasi-normal.
Bon, c'est vrai qu'il y a un paquet de trucs à déclarer "rien que pour ça", mais bon, le résultat y est.
Merci !
ICIoBRa
Messages postés368Date d'inscriptiondimanche 24 juin 2001StatutMembreDernière intervention 7 décembre 2015 25 mars 2003 à 19:42
- Super pratique
- Code super court
- Prend pas de place
- Super commenté
- Pas besoin de 25709043 trucs dans le projet
Fo vrément mé alors vrééément en avoir envi ! Ou alors avec un prog ki fé déjà 50 Mo c pu a 1Mo près ;p
jmongin
Messages postés13Date d'inscriptiondimanche 9 mars 2003StatutMembreDernière intervention 7 juin 2003 25 mars 2003 à 12:20
Bien domage que ca me marche pas sur les labels :(
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 24 mars 2003 à 19:42
Merci pour ces commentaires constructifs , j'en ai pas finit avec MSDN
sinon, un ocx a cet avantage de pouvoir avoir une feuille de propriete , afin de saisir rapidement tous les tooltips que l'on soughaite , directement , sans avoir a cliquer sur les composants , un par un.... de plus , on peux changer les couleurs...
cs_jeanyves
Messages postés57Date d'inscriptionsamedi 30 mars 2002StatutMembreDernière intervention24 mars 2003 24 mars 2003 à 06:57
Il existe également HlbToolTiptext, une dll qui permet d'obtenir des bulles multilignes et de différentes formes.
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 23 mars 2003 à 14:47
PS : personnellement, je renommerais le titre de ta source en "réaliser une infobulle multilignes" afin de le rendre plus explicite car premièrement j'ai déjà vu des demandes sur le forum pour une telle source et deuxièmement, (c'est mon avis personnel) l'orginalité n'est pas la forme de l'infobulle mais la possibilité d'y mettre plusieurs lignes.
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 23 mars 2003 à 14:42
Très intéressant...
Mais manque un peu d'explication...
De plus, c'est peut-être une question de PC mais je trouve que l'affichage un peu lent par rapport aux infobulles classiques. N'y a-t-il pas moyen de l'accélérer ?
9 sept. 2015 à 16:12
4 janv. 2007 à 15:51
4 janv. 2007 à 07:02
2 janv. 2007 à 18:53
Il faut utiliser une constante vbCrLf.
Code :
Me.MonTextBox.ControlTipText = "Test" & vbCrLf & "Retest"
2 janv. 2007 à 10:02
Le téléchargement du zip et son exécution ont bien fonctionnés.
Toutefois, je souhaite savoir s'il est possible et le cas échéant comment procéder pour pouvoir l'intéger dans le code VBA d'une Base de Données Access97.
En fait, je recherche comment réaliser des info-bulles multilignes lorsqu'on pointe dans un formulaire sur la cellule d'un champs. Je sais les réaliser en tapant Ctrl + Entrée dans le texte d'Info-bulle via les propriétés du champ. Mais, étant entrain de programmer une version multilingue, j'ai besoin de pouvoir saisir le texte des info-bulles directement dans le code VBA et alors Ctrl + Entrée ne fonctionne pas !
Si l'un d'entre vous a une idée, je suis prenneur.
Un "programmeur du dimanche"
1 janv. 2007 à 20:19
Et outre le fait d'incorporer tes modules dans un projet existant, y a-t-il d'autres manips à effectuer pour que tout ça fonctionne ?
Niveau "Débutant"... Outch !
Sionon c'est vrai que le résultat est superbe si j'en juge par ton screenshoot.
6 mars 2006 à 11:57
Elle sert ici à détecter si la form est déplacée ou masquée (et de planquer le Tooltip en conséquence)
la présence de cette DLl sur le système est désormais optionnelle.
de plus, les liens sont maintenant reconnus (Dll nécessaire)
5 mars 2006 à 20:16
10 nov. 2005 à 00:42
3 nov. 2005 à 12:12
un Drag & Drop d'une "cible", sur l'ecran, et qui permet de désigner une fenetre à observer (fenetre identifiée via WindowFromPoint)
3 nov. 2005 à 11:57
"faire une selection de fenetre à la Spy++"
3 nov. 2005 à 07:43
par exemple, dans cette source, vous voyez que l'on peut attacher un tip à un controle par le biai de son handle... il suffit donc de faire une selection de fenetre à la Spy++, pour récupérer les handles dynamiquement.
le coté hard de la chose, vient surtout de la restauration de ces tips un fois le programme cible (voire l'ordinateur), relancé
2 nov. 2005 à 07:34
j m exlique m idée serais qu un editeur soit capable d assigner des ***INFOS BULL EDITABLES*** sur tt ce qu on peux rencontrer dans windows
alors les niveaux 2 et + a vous la balle !!!
18 sept. 2004 à 19:56
n'oubliez pas de faire un coup de RegSvr32.....
18 sept. 2004 à 13:51
Dim WithEvents SubClasser As ReySubClasser
16 sept. 2004 à 10:52
.Show
ou .Hide, pour les enlever...
21 juil. 2004 à 12:54
Je m'en était tiré en rajoutant des indices mais ta solution est nettement plus élégante !!!!
Cette fois tout marche et je ne devrais plus te poser de question sur ces maudites infobulles.
Merci encore une fois pour ce super source et tes réponses à mes questions.
A+
21 juil. 2004 à 12:24
Call ToolTip.Add("tip", Text1.hWnd, Texte, Titre, RTI_Info)
Call ToolTip.Add("tip", Text2.hWnd, Texte2, Titre, RTI_Info)
ici, la clé est "tip"
tu pourrais utiliser :
"#" & Text1.hwnd
----
pour modifier le texte, titre ou tout autre propriété de la ToolTip , on utilise aussi cette clé :
ToolTip.Item("#" & Text1.hwnd).ToolTipText = "Nouvea Texte"
6 juil. 2004 à 07:26
Désolé de t'embêter encore avec ça, mais est il possible avec ce source d'afficher des infobulles différentes en bouclant sur un groupe de contrôle texte par exemple ???
Ou même plus simplement d'afficher une infobulle pour Text1 et une autre pour Text2.
A moi il me dit : "Cette clé est déja associée à un élément de cette collection" avec ce bout de source :
Call ToolTip.Add("tip", Text1.hWnd, Texte, Titre, RTI_Info)
Call ToolTip.Add("tip", Text2.hWnd, Texte2, Titre, RTI_Info)
Il le dit ici :
If Len(sKey) = 0 Then
Coll.Add newTT
Else
Coll.Add newTT, sKey <------
End If
Si tu as une idée ça m'arrangerait bien ..
Merci d'avance
2 juil. 2004 à 11:19
Encore une fois mille mercis à toi Renfield et bonne journée.
2 juil. 2004 à 11:02
2 juil. 2004 à 09:51
Le infobulles s'affichent très bien quand j'éxécute dans l'éditeur, mais pas dans l'exe. Si quelqu'un a une idée .......
1 juil. 2004 à 14:34
ça marche nickel .........
1 juil. 2004 à 13:57
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/tooltip/messages/ttm_setdelaytime.asp
Call SendMessage(m_hwndTT, TTM_SETDELAYTIME, TTDT_AUTOPOP, ByVal dwMilliSecs)
1 juil. 2004 à 13:35
Merci d'avance
29 janv. 2004 à 22:38
http://karolio.cjb.net/pictures/s7/s7_screenshot_1.jpg
29 janv. 2004 à 15:04
29 janv. 2004 à 13:35
Reste a voir si ca fonctionne comme il se doit sur tous les Windows, même les "Bébés Windows", comme Brunews les appelles (Windows 98...)
28 janv. 2004 à 17:28
29 avril 2003 à 08:30
29 avril 2003 à 08:25
suite 1er mail, je fais tenir l'affichage n*5' en lançant une boucle n au début de la procédure SubAttach.
C'est pas très brillant au plan technique, mais c'est efficace.
Encore merci d'avoir fait connaître cette source à valeur ajoutée immédiatement adoptée.
26 avril 2003 à 09:09
16 avril 2003 à 21:20
8,5/10 (= 9/10 !!!!! ;-) )
Bonne continuation...
28 mars 2003 à 16:14
Bien ! Ca fait un moment que je cherche à faire des "vraies" info-bulles multilignes, et là c'est vraiment cool, avec un affichage quasi-normal.
Bon, c'est vrai qu'il y a un paquet de trucs à déclarer "rien que pour ça", mais bon, le résultat y est.
Merci !
25 mars 2003 à 19:42
- Code super court
- Prend pas de place
- Super commenté
- Pas besoin de 25709043 trucs dans le projet
Fo vrément mé alors vrééément en avoir envi ! Ou alors avec un prog ki fé déjà 50 Mo c pu a 1Mo près ;p
25 mars 2003 à 12:20
24 mars 2003 à 19:42
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/tooltip/usingtooltips.asp
pour les curieux......
sinon, un ocx a cet avantage de pouvoir avoir une feuille de propriete , afin de saisir rapidement tous les tooltips que l'on soughaite , directement , sans avoir a cliquer sur les composants , un par un.... de plus , on peux changer les couleurs...
24 mars 2003 à 06:57
23 mars 2003 à 14:47
23 mars 2003 à 14:42
Mais manque un peu d'explication...
De plus, c'est peut-être une question de PC mais je trouve que l'affichage un peu lent par rapport aux infobulles classiques. N'y a-t-il pas moyen de l'accélérer ?
Penses-tu vraiment qu'il faille en faire un OCX ?
8/10