Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

spacegaier

Alter Hase

  • »spacegaier« ist der Autor dieses Themas

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

1

20.08.2006, 17:48

Fester Fensterrahmen?

Eine Frage: Was war nochmal das Flag der WNDCLASS um dem Fenster eine fixe Größe zuzuteilen? Ich finde es nicht mehr :( ?

spacegaier

2

20.08.2006, 17:52

msdn! Solche post sind überflüßig!

Anonymous

unregistriert

3

20.08.2006, 17:53

spacegaier
Biddeschön.

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
        // Je nach Modus einen anderen Fensterstil benutzen.

    if (::SetWindowLongPtrW (hwnd_, GWL_STYLE, windowed ? WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX | WS_OVERLAPPED : WS_POPUP) == 0)
        return (error_invalid_api_call);

        // Clientgröße anpassen, damit das Fenster nicht übermalt wird.

    if ((result = set_client_size (hwnd_, width, height)) != okay)
        return (result);

        // Fenster zentrieren.

    if ((result = center_window (hwnd_)) != okay)
        return (result);


Rhodan
Geht auch was freundlicher, okay?

spacegaier

Alter Hase

  • »spacegaier« ist der Autor dieses Themas

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

4

20.08.2006, 17:59

Danke nix da, aber es gab einen einfacheren Weg. Ich habe ihn irgendwo gelesen und auch schon benuzt (mein ich).

@Rhodan: Da habe ich schon geschaut. Ich habe aber keinen passenden Windows-Style-Flag gefunden -> frage euch.

DarkFitzi

Alter Hase

Beiträge: 608

Wohnort: Eisenberg, Thüringen

Beruf: Schüler, 10te Klasse

  • Private Nachricht senden

5

20.08.2006, 18:20

ich weis nicht ob es die beste Möglichkeit ist, aber ich mache es immer so:
Beim Erstellen des Fensters mit CreateWindow(Ex) bei Style:

C-/C++-Quelltext

1
WS_OVERLAPPEDWINDOW & ~(WS_SIZEBOX)
angeben
Ich würde die Welt gern verbessern, doch Gott gibt mir den Sourcecode nicht! :-(

spacegaier

Alter Hase

  • »spacegaier« ist der Autor dieses Themas

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

6

20.08.2006, 18:24

Danke, DarkFitzi.

Eine andere Variante wäre noch: WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX zu kombinieren, aber deine ist die gesuchte Version (geht auch mit CreateWindow).

7

20.08.2006, 18:40

@ nix da
Es ginge auch freundlicher! Doch wenn leute posten und anschließen erst nachdenken nervt das.

Zitat

@Rhodan: Da habe ich schon geschaut. Ich habe aber keinen passenden Windows-Style-Flag gefunden -> frage euch.

Das glaubt dir doch keiner!

spacegaier

Alter Hase

  • »spacegaier« ist der Autor dieses Themas

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

8

20.08.2006, 18:44

Tut mir leid, wenn ich dich enttäuschen muss: Ich habe vorher nachgedacht.

Und ich bin schon lange genug in Foren aktiv um zu wissen, was die MSDN ist und sie auch zu nutzen.

Und ob du mir es glaubst oder nicht ist deine Sache. Aber lassen wir das ruhen.

Anonymous

unregistriert

9

20.08.2006, 18:51

Zitat von »"Rhodan"«

@ nix da
Es ginge auch freundlicher! Doch wenn leute posten und anschließen erst nachdenken nervt das.

Zitat

@Rhodan: Da habe ich schon geschaut. Ich habe aber keinen passenden Windows-Style-Flag gefunden -> frage euch.

Das glaubt dir doch keiner!


Dreh mal nicht so ab, wenn du so toll bist, dann zeig doch mal den
MSDN Eintrag zu dem Thema, was spacegeier gesucht hat.

10

20.08.2006, 20:08

@ DarkRaider
Was hab ich den jetzt mit der Geschichte zu tun?

@ MSDN
Erstes Suchergebnis!

Werbeanzeige