Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » minimale Fenstergröße

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
20.07.2005, 17:42 Uhr
Lensflare



Hallo.

weiss jemand wie ich eine minimale fenstergröße für mein hauptfenster festlege?
Es soll zum Bespiel nicht möglich sein es auf kleiner als 700x500 pixel zu "ziehen".

Danke im Voraus.
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.07.2005, 21:35 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


beim ändern wird WM_SIZE angegeben. Ansonsten, warum deaktivierste nicht einfach das man es resizen kann? dann kann man nur maximieren/wiederherstellen machen
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.07.2005, 12:48 Uhr
Lensflare



Ich will schon, dass man resizen kann, nur darf das fenster halt nicht zu klein werden.

aber ich überleg mir das mal... vielleicht reicht es auch wirklich aus, wenn man maximiren/wiederherstellen kann.
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.08.2005, 14:48 Uhr
~Pryrates
Gast



Zitat von Lensflare:
Ich will schon, dass man resizen kann, nur darf das fenster halt nicht zu klein werden.

aber ich überleg mir das mal... vielleicht reicht es auch wirklich aus, wenn man maximiren/wiederherstellen kann.

Überschreibe folgende Funktion afx_msg void CWnd::OnGetMinMaxInfo( MINMAXINFO FAR* lpMMI );


Ciao,
Pryrates.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.08.2005, 17:11 Uhr
Oliver
S2-Pixelgeneral


Falls es kein MFC sein soll, guck mal dir mal WM_GETMINMAXINFO an..
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
29.09.2005, 14:32 Uhr
~Jens
Gast


Hallo,
ich hatte das gleiche Problem und habe die perfekte Lösung gefunden.


C++:
LRESULT CImpViewDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
    switch (message)
    {
        case WM_GETMINMAXINFO:
            ((MINMAXINFO *)lParam)->ptMinTrackSize.x = 700;
            ((MINMAXINFO *)lParam)->ptMinTrackSize.y = 500;
            return 0;
        default:
            return CDialog::WindowProc(message, wParam, lParam);
    }
}



Etwas spät, aber vielleicht hat nochmal jemand das gleiche Problem und kann hier die Lösung nachlesen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: