Chcem zmeniť veľkosť rámčeka v SDIaplikácia na danú dimenziu okienka zobrazenia detí (chcem, aby rám zodpovedal rozmerom obrázka). Môže niekto opisovať (elegantné) riešenie na nájdenie vzťahu medzi veľkosťou klienta zobrazenia pohlavia a veľkosťou okna rámca bez skutočného zmenšenia veľkosti okna?
Momentálne používamGetParentFrame () -> MoveWindow (,,,) na zmenu veľkosti okna rámčeka. Už som sa snažil pozorovať rozdiel medzi GetParentWindow () -> GetClientRect () a GetParentWindow () -> GetWindowRect (), ale to nepomôže.
odpovede:
0 pre odpoveď č. 1Pozri sa na CWnd :: CalcWindowRect, Vypočíta veľkosť okien potrebných na zadržanie danej oblasti klienta. Nikdy som ju nepoužil, takže neviem, ako sa zaoberá panelmi nástrojov atď., Ale myslím, že to môže byť dobrý východiskový bod.