RECT aus einem IDC_STATIC Bild
-
Ich habe ein paar Icons in meinen Dialog eingefügt und dafür das Steuerelement "Bild" benutzt
Gibt es eine Funktion , die mir die Position dieses Icons in ein Rect schreibt oder kann ich die Position mit anderen Funktionen herausfinden
Sonst muss ich die Positionen manuell herausfinden und das ist mir zu unsicher

-
HWND hWnd; RECT regt; GetDlgItem(IDC_STATIC_BLABLA,&hWnd);//Handle auf das Fenster holen ::GetWindowRect(hWnd,®t);//Rechteck des Fensters holen CString f; f.Format("Links:\t%i\nOpen:\t%i\nRechts:\t%i\nUnten:\t%i",regt.left,regt.top,regt.right,regt.bottom); MessageBox(f);mfg
LowFly
-
Danke hat funktioniert
-
Args
Er gibt mir nur die Höhe und die Breite an
top und left sind immer 0Ich brauche die Position
-
hmm
sollte aber eigendlich gehn.hab grad testweise bei mir mal das icon aus dem AboutDlg abgefragt & es zeigt mir alle werte an.
-
CString f;f.Format("%i %i %i %i",rspam.top,rspam.bottom,rspam.left,rspam.right);MessageBox(f);
f.Format("%i %i %i %i",rmspam.top,rmspam.bottom,rmspam.left,rmspam.right);MessageBox(f);Liefert bei mir die selben Werte
-
hat sich erledigt
-
Kann es sein das du einfach die Client Koordinaten hattest?
