OVH Cloud OVH Cloud

[WD 7.5 204g] temps d'affichage d'une bulle d'aide

4 réponses
Avatar
Steven
Bonjour,

Je souhaiterai savoir s'il est possible de modifier le temps d'affichage
d'une bulle d'aide afin de l'augmenter. (ou mieux de la laisser afficher
tant qu'on survole le champ)
Si oui comment ?
Si ce n'est pas possible que me conseillez vous ?
Sachant que je n'ai pas spécialement envie de me taper une procédure qui
afficherait le contenu de ma bulle dans un libellé qui s'afficherai au
survol de chaque champ.

Merci de votre aide.

--
Cordialement
Steven

4 réponses

Avatar
pyt
Bonjour,

Apparement, il faut utiliser le message TTM_SETDELAYTIME.

lResult = SendMessage( // returns LRESULT in lResult
(HWND) hWndControl, // handle to destination control
(UINT) TTM_SETDELAYTIME, // message ID
(WPARAM) wParam, // = (WPARAM) (DWORD) dwDuration
(LPARAM) lParam // = (LPARAM) MAKELONG(iTime, 0)
);

mettre wpaRam à TTDT_AUTOPOP
Time est en milliseconds
et enfin :

The MAKELONG macro creates a LONG value by concatenating the specified values.

Syntax

DWORD MAKELONG(
WORD wLow,
WORD wHigh
);

Parameters

wLow
Specifies the low-order word of the new value.
wHigh
Specifies the high-order word of the new value.
Return Value

The return value is a LONG value.

Cordialement

PYT

--
Ce message a été posté via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr

http://forums.club-internet.fr/
Avatar
Steven
Bonjour René,

"René" a écrit dans le message de news:
3f2a19ce$0$1899$
slt

En 5.5 il existait infoobjet qui permettait ce genre d'opération (delai,
couleur, ombre,...)
En 7.5, je n'ai pas trouvé.




Merci de ta réponse, même si, tu t'en doutes, ne m'arrange pas ;).

J'en ai fait part au ST qui m'a dit que cela pourrait être implémenté dans
une prochaine version.



Bon je crois que je vais me débrouiller autrement en attendant.

Cordialement



--
Cordialement
Steven
Avatar
Hervé KOCH
Dans le code de survol souris (code optionnel) de ton champ, tu mets le code
suivant :

// Si le message de ta bulle est fixe et défini dans la fenêtre à 7 onglets
MoiMeme..Bulle = MoiMeme..Bulle

ou bien :

// Si le message de ta bulle est défini par programmation
MoiMeme..Bulle = "Le message de ta bulle"


Hervé KOCH
GT Informatique

Avatar
Steven
Merci à PYT et Hervé,

J'ai opté pour la méthode de Hervé beaucoup plus simple à mettre en oeuvre
que l'api SendMessage avec laquelle j'étais en train de me débattre ;)

--
Cordialement
Steven