[Visual C++] Definir le texte d'un "static text" control

Definir le texte d'un "static text" control [Visual C++] - C++ - Programmation

Marsh Posté le 13-06-2003 à 11:53:41    

:hello:
 
je debute avec l'API et j'ai un ptit probleme:
 
je crée un control static text de la maniere suivante:
 
hwndCurrentValue = CreateWindow(TEXT("statictext" ), NULL,                  WS_CHILD | WS_VISIBLE,
          0, 0, 20, 20,
          hDlg, (HMENU) 501,
          NULL, NULL);
 
et j'aimerais savoir comment je peux choisir le texte à afficher.
 
Merci.

Reply

Marsh Posté le 13-06-2003 à 11:53:41   

Reply

Marsh Posté le 13-06-2003 à 11:58:16    

ben si tu tiens à tout faire en API:
SendMessage(hwndCurrentValue, WM_SETTEXT, 0, "texte" );

Reply

Marsh Posté le 13-06-2003 à 12:10:14    

Merci :jap:

Reply

Marsh Posté le 13-06-2003 à 14:26:36    

Une autre question:
 
est-il possible de faire afficher un float ?
j'utilise ça mais ça marche pas (il m'affiche f):
 
wsprintf(szBuffer, "%f", Value);
SendMessage(hwnd, WM_SETTEXT, 0, szBuffer);

Reply

Marsh Posté le 13-06-2003 à 14:38:19    

Avec le debugger, regarde ce que contient szBuffer ?


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 13-06-2003 à 14:38:38    

c'est bon j'ai trouvé:
 
il faut que j'utilise sprintf et non pas wsprintf qui ne peut pas prendre un float comme parametre d'apres ce que j'ai vu dans la msdn

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed