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

Anonymous

unregistriert

1

03.07.2003, 13:46

CreateWindow

Wenn ich CreateWindow in einer DLL-Datei mit dem Handle der Anwendung aufrufe, erscheint trotzdem kein Fenster.
Lässt sich das ändern?

2

03.07.2003, 21:37

Was meinst du mit dem Handle der Anwendung? hInstance?
"Wenn Ihre Bibliothek Funktionen verwendet, die eine Instanz-Handle sehen wollen, sollte die Instanz der Bibliothek verwendet werden"

3

03.07.2003, 23:42

CreateWindow ist es egal wo es aufgerufen wird. Hauptsache der Instanz Handle (HINSTANCE) der Anwendung wird für die Erstellung benutzt. Wenn kein Fenster erstellt wird (HWND == 0), dann ist irgend ein Parameter der Funktion Falsch. Wenn HWND != 0 und das Fenster ist trotzdem nicht zu sehen, hast du entweder vergessen UpdateWindow und ShowWindow aufzurufen, oder noch einfacher WS_VISIBLE bei dem WindowStyle Parameter der CreateWindow Funktion mit angeben.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

MAG

Frischling

Beiträge: 37

Wohnort: Berlin / Brandenburg

Beruf: Angehender Student

  • Private Nachricht senden

4

14.08.2003, 18:00

Hast du vielleicht vergessen vorher die Fensterklasse mit RegisterClass() zu registrieren?
Ich würde ja gerne die Welt verändern, aber Gott gibt mir den Quelltext nicht!

AXA

Frischling

  • Private Nachricht senden

5

14.09.2003, 13:25

Das Problem kenne ich das hatte ich auch mal.
du brauchst eine Variable von Type HWND in der datei
mit WinMain den Wert muss du dann der DLL Datei geben
also

DeinFenster(HWND hWnd);

du möchtest ja auch das dass Fenster von deiner Exe datei kommt
und nicht von der DLL Datei

Es kann sein das ich mich irre aber bei mir war es so!

:huhu:
Aktuelles Projekt: Geheim

wird diese Projekt ein erfolg gründe ich
ein Team !!!

Werbeanzeige