online 1
gast (50)

/ Forum / Anwendungen(Java,C++...)

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon TByte vom 29.08.2021, 17:13 Options

Win32 API Fenster

Hallo Leute,
Ich schreibe grade ein kleines Windows Programm mit der WinAPI und bin auf folgendes Problem gestoßen:
Solange ich ein Fenster habe, klappt alles wie es soll.
Ich habe jetzt aber zwei Fensterklassen gemacht (direkt hintereinander in WinMain()) und die Fensterklassen 2 HWND zugeordnet. Das erste HWND des Hauptfensters habe ich mit CreateWindow ezeugt und UpdateWindow angewendet. Das klappt auch ganz schön.
Wenn ich im Menü des Hauptfensters auf Hilfe->Cursor wechseln klicke und das Ereignis in WM_COMMAND abfange, dann dort mit einem switch ID_HILFE_CURSORWECHSELN erkennen (also das der Menüeintrag geklickt wurde), dann habe ich dort als Folge CreateWindow und UpdateWindow für das zweite Fenster stehen. So. Wenn ich jetzt das Programm laufen lasse und auf den entsprechenden Menüeintrag klicke, dann öffnet sich auch das zweite Fenster brav. Wenn ich jetzt aber das zweite Fenster schließe und nochmal auf den Menüeintrag klicke passiert nichts. Es öffnet sich also nur einmal.
Ich habe noch nicht so viel Erfahrung mit WinAPI, also bin ich wirklich dankbar für eure Hilfe.
MfG
TByte


Antwort schreiben

Antwort 1 von son_quatsch vom 02.09.2021, 07:43 Options

So wie du das beschrieben hast müsste es funktionieren, es muss also einen Denkfehler geben. Wie wäre es mit dem Code?

Ähnliche Themen

defragmierung auf holländischen computer
struppy1000  19.02.2008 - 20 Hits - 2 Antworten

Win32 API
TByte  01.08.2008 - 19 Hits - 3 Antworten

Sony Ericsson API
TByte  16.08.2008 - 32 Hits - 3 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026