Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Fenstervergrößerung verhindern

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
01.09.2008, 22:30 Uhr
Arrows



Gibts irgendeine Möglichkeit, zu verhindern, dass das Fenster vergrößert / verkleinert wird, also nichtmal so ein doppel-verschiebungs-pfeil auftaucht wenn man zur fensterecke fährt?
--
Dieser Post wurde aus artgerecht gehaltenen, 100% chlorfrei gebleichten, handelsüblichen Elektronen aus Freihaltung erzeugt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.09.2008, 11:54 Uhr
berniebutt



Ja, das lässt sich machen! Fange die Commands WM_MINIMIZE, WM_MAXIMIZE etc. in der CALLBACK-Funktion ab und gebe an Windows return 0 zurück.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.09.2008, 12:33 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Wenn du dein Fenster mit CreateWindow erzeugst musst du ihm nur einen entsprechenden Style mitgeben der nicht erlaubt das es vergrößert wird. Welcher das ist weiß ich gerade nicht aus dem Kopf, aber das steht ja in der Dokumentation dazu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.09.2008, 13:05 Uhr
ao

(Operator)



Zitat von Guybrush Threepwood:
Wenn du dein Fenster mit CreateWindow erzeugst musst du ihm nur einen entsprechenden Style mitgeben ...

... und wenn man ein GUI-Toolkit benutzt, dann sollte der Window-Style irgendwo im Designer als Property einstellbar sein.

... schauder, was schreib ich da für ein Entwickler-Denglisch!

WM_RESIZE & Co. abzufangen halte ich für den falschen Weg, weil das den Cursorwechsel nicht verhindert. Der Benutzer erhält so den Eindruck, er könnte an der Fensterecke ziehen, aber wenn er es versucht, dann gehorcht das Fenster nicht - sehr seltsam.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.09.2008, 13:47 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


man muss wie guybrush schon sagt, den richtigen fensterstil beim erzeugen des fensters setzen. Welcher das ist hab ich nun jedoch auhc nicht im kopf. Muss man einfahc mal die Seite bei CreateWindow in der MSDN durchlesen, da stehen die ganzen Stile ja.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
02.09.2008, 23:07 Uhr
Arrows



Danke vielmals, hier nochmal der Code:

C++:
   hWnd = CreateWindow(    szAppName,
                           szAppName,
                           WS_BORDER | WS_SYSMENU | WS_VISIBLE,
                           340,
                           100,
                           600,
                           600,
                           NULL,
                           NULL,
                           hInstance,
                           NULL);

--
Dieser Post wurde aus artgerecht gehaltenen, 100% chlorfrei gebleichten, handelsüblichen Elektronen aus Freihaltung erzeugt.
 
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: