bonjours
j'ai 2 question concernant les manipulations de string et autre chaine de caractère:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
    POINT x,y;
    RECT Trc;
    GetClientRect(hwnd,&Trc);
    x.x = Trc.left;
    x.y = Trc.top;
    y.x = Trc.right;
    y.y = Trc.bottom;
j'aimerai reutiliser ce code aussi souvant que possible en l'integrant a une fonction en lui passant en parametre uniquement un hwnd
en retour j'aimerai que ça renvois .right et .bottom
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
wsprintf(mData,"hauteur: %d & largeur: %d ",y.x,y.y);
SendMessage(aplication, WM_USER + 200,0,0);
ce qui devrai donner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
wsprintf(mData,"hauteur: %d & largeur: %d ",fonction(hwnd));
SendMessage(aplication, WM_USER + 200,0,0);
 
(LPSTR?) fonction(HWND truc)
{
    POINT x,y;
    RECT Trc;
    GetClientRect(truc,&Trc);
    x.x = Trc.left;
    x.y = Trc.top;
    y.x = Trc.right;
    y.y = Trc.bottom;[/
(return  y.x y.y?)
}
voila donc je ne sait pas quel type utiliser ni comment retourner 2 valeur

question 1) quelqu'un peut svp m'expliquer ?
question 2) ou trouver un tuto en fr svp qui explique tout sur les strings en c++ (vc++6)

merci a vous