begin process at 2012 02 12 05:49:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Windows

 > 

API

 > 

Aide Explication SendMessage


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Aide Explication SendMessage

mardi 26 mai 2009 à 10:55:12 | Aide Explication SendMessage

peug

Membre Club
Bonjour,
J'ai trouvé ce code permettant de donner le nombre de ligne d'un textbox multiline

Public Function GetLine(TBox As TextBox, LineNumber) As String
  SendMessage TBox.hwnd, EM_FMTLINES, 1, 0#
  GetLine = Replace$(TBox.Text, vbCr & vbCrLf, vbCrLf)
  SendMessage TBox.hwnd, EM_FMTLINES, 0, 0#
  GetLine = Split(GetLine, vbCrLf)(LineNumber + 1)
End Function

Mais quelqu'un peut-il m'expliquer à quoi sert SendMessage ici ?
Merci bien
mardi 26 mai 2009 à 11:10:00 | Re : Aide Explication SendMessage

Calade

Bonjour,

Notre vieil ami Bill te l'explique ici:

http://msdn.microsoft.com/en-us/library/ms644950(VS.85).aspx

Calade

mardi 26 mai 2009 à 11:13:54 | Re : Aide Explication SendMessage

peug

Membre Club
merci mais je veux pas paraitre nul mais là si; disons que j'y comprend pour le cas
mardi 26 mai 2009 à 11:36:21 | Re : Aide Explication SendMessage

Calade

Bonjour,

Tout simplement, tu envoies un message via la fonction SendMessage à ta textBox en la priant bien gentiment de te renvoyer le nombre de lignes qu'elle contient.

En décomposant l'API:

SendMessage demande à Windows d'envoyer un message
TextBox.hwnd (le handle de ta textbox) est le destinataire.
EM_FMTLINES est le message demandant le nb de lignes

en retour tu reçois le nb de lignes.

J'espère avoir bien répondu à ta question, les API sont irremplaçables mais sont effectivement souvent assez nébuleuses et la doc Microsoft plutôt axée sur le C++ et non sur VB.

Calade

mardi 26 mai 2009 à 11:51:52 | Re : Aide Explication SendMessage

peug

Membre Club
Merci, magique tout ça


Cette discussion est classée dans : aide, sendmessage, vbcrlf, getline, tbox


Répondre à ce message

Sujets en rapport avec ce message

Recherche fichiers d'aide [ par Shaoulah ] BonjourJe programme actuellement en VB4.0 :o(et je voudrais me mettre au VB 6.0.Je possede VB 6.0 mais pas le fichier d'aide (indispensable) savez vou FICHIER HELP [ par caballero ] salutj'ai voulu programmer une rubrique d'aide dans une application et j'ai crée les deux fichiers necessaire à celale fichier aides.hpj que voici[opt base de données sous excel [ par guingoy ] Bonjour,Voilà, je développe un petit programe sous excel avec VB6.A l'aide d'un MSform (notamment un textbox) j'aimerais alimenter une base de données De l'aide svp [ par chael1977@diligo.fr ] BonjourJ'aimairais savoir :- comment inserer une image dans un richtextbox ?- comment inserer du son image dans un richtextbox ?- comment inserer du t Aide pour conversion de code Basic - C++ !! [ par Ral ] Salut à tous.N'ayant pas de compétence en "Basic",Je recherche quelqu'un qui s'y connait bien en "Basic"(sur Turbo-Basic ou Quick-Basic) et C++ ,et qu Recherche dans une base de donnée a l'aide de 'Seek' [ par Arion ] Comment utiliser la méthode Seek ? editeur d'aide [ par Patrice ] Bonjour, bonjourje recherche l'editeur d'aide helpworkshop, mais l'ancienne version(format winhelp) et non la nouvelle (format HTML).Si on pouvait me Demande d'aide pour IconMenu !!! [ par Jonef ] Alors, vraiment ce IconMenu me sort par les yeux !!!En plus il BUG constament...Bref, si quelqu'un pouvait m'envoyer soit un exemple en VB soit une ai


Nos sponsors


Sondage...

Comparez les prix

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 : 1,856 sec (3)

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