Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Crect ?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.12.2002, 15:05 Uhr
~Dieter
Gast


Ich habe in der MSDN etwas gesucht um die größe meines Dialoges zubekommen.Ich dan hier raufgestoßen. Nur leider weis ich nich wie ich mit CRect um gehen soll.Ich breuchte eigentlich nur die Horizontal und Vertikale länger meines Dialogs im CString.

C++:

    CRect rect;
    GetClientRect(&rect);

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.12.2002, 15:15 Uhr
void*
Generic Pointer
(Operator)


Hallo!

Wenn ich mich nicht täusche sind bei GetClientRect() in rect die Member top und left dann jeweils 0. Also sollten right die Breite und bottom die Höhe sein.
--
Gruß
void*

Dieser Post wurde am 17.12.2002 um 15:20 Uhr von void* editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.12.2002, 15:16 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Bei mir hat folgendes funktioniert:

C++:
CRect rect;
GetClientRect(&rect);
CString str;
str.Format("%i",rect.bottom);
AfxMessageBox(str);



Das ist aber absolut bezogen auf die linke obere Kante deines Dialoges. Wenn du, glaub ich, noch die Poition am Desktop haben willst, funzt das mit WindowPlacement

mfg mike
--

Dieser Post wurde am 17.12.2002 um 15:17 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.12.2002, 15:42 Uhr
~Dieter
Gast


So müste sich doch die göße eigentlich nich ändern oder?


C++:

    CRect rect;
    GetClientRect(&rect);

    int hoehe  = rect.bottom;
    int hoehe = rect.right;

    SetWindowPos(NULL, 0, 0, hoehe, hoehe, SWP_NOMOVE);

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
18.12.2002, 09:40 Uhr
void*
Generic Pointer
(Operator)


Hallo!

1. Bin zu faul zum ausprobieren: Darf der erste Parameter NULL sein?
2. Wenn Du nicht zweimal hoehe, sondern einmal auch breite hast dann schon.
--
Gruß
void*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: