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

Neltarion

Frischling

  • »Neltarion« ist der Autor dieses Themas

Beiträge: 35

Wohnort: Krefeld

  • Private Nachricht senden

1

24.04.2007, 14:55

Buttons, Messageboxen etc löschen

Hi
Ich denke der Titel sagt schon alles ich weiß nicht richtig wie man Buttons, Fenster oder Messageboxen löschen kann ohne dass das ganze Programm beendet wird.
Im Buch und per suchfunktion habe ich leider nets gefunden.
MFG

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

24.04.2007, 14:58

Wie meinst du löschen? Welche IDE verwendest du, welche API, ... ?
@D13_Dreinig

Neltarion

Frischling

  • »Neltarion« ist der Autor dieses Themas

Beiträge: 35

Wohnort: Krefeld

  • Private Nachricht senden

3

24.04.2007, 15:01

also Ich habe folgendes fürn Button:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <windows.h>
#define ID_SPIELSTARTEN 4000
HWND hSpielStarten;
.
.
.
hSpielStarten = CreateWindow ("BUTTON",
                               "Spiel starten",
                               BS_PUSHBUTTON | WS_VISIBLE | WS_CHILD,
                               170, 100,
                               100, 100,
                               hwnd,
                               (HMENU)ID_SPIELSTARTEN,
                               hInst,
                               NULL);
.
.
.

Wie man sieht ist der Button dazu da ein Spiel zu starten ich will jetzt aber dass wenn der Button gedrückt wird, er eben gelöscht oder zerstört auf jedenfall weg ist^^ weil dann eben neue Buttons kommen sollen.

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

4

24.04.2007, 15:04

Suchmal nach DestroyWindow in der msdn.
@D13_Dreinig

Neltarion

Frischling

  • »Neltarion« ist der Autor dieses Themas

Beiträge: 35

Wohnort: Krefeld

  • Private Nachricht senden

5

24.04.2007, 15:08

Tut mir leid ich habe die MSDN nicht installiert oder auf jeden fall noch nie benutzt und weiß nicht wo ich diese finde :oops:
kann einer die Lösung vll hierrein schreiben bzw mir sagen wie ich an die MSDN komme???
Danke

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

6

24.04.2007, 15:17

Wenn der gesunde Menschenverstand oder Logik nicht weiterhilft, reicht oftmals auch google ;)

http://www.google.com/search?q=msdn&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:de:official&client=firefox-a

Und weil ichs selber grad verbockt habe ^^

http://msdn2.microsoft.com/en-us/default.aspx <- Das ist die Seite die du suchst ;)

www.msdn.com tuts übrigens auch ;)

Neltarion

Frischling

  • »Neltarion« ist der Autor dieses Themas

Beiträge: 35

Wohnort: Krefeld

  • Private Nachricht senden

7

24.04.2007, 15:19

was genau muss ich mir da jetzt runterladen??? wofür steht MSDN?
danke schonmal

Neltarion

Frischling

  • »Neltarion« ist der Autor dieses Themas

Beiträge: 35

Wohnort: Krefeld

  • Private Nachricht senden

9

24.04.2007, 15:29

also tut mir leid ich komm damit jetzt nicht da klönntet ihr vll einfach eine Lösung schreiben und nicht irgendwelche Links posten???
Also irgendwie habt ih rmich noch nicht allzu sehr geholfen...
Sry dass ich so schwer von Begriff bin :(

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

10

24.04.2007, 16:53

Hier ist das was du wirklich suchst. Einfach DestroyWindow in die Suchmaske eingeben...

als Parameter überigbst du einfach das Handle für den Button, welchen du mit CreateWindow erzeugt hast also so:

C-/C++-Quelltext

1
2
3
4
5
HWND MyButton = CreateWindow(...);

...

DestroyWindow(MyButton);

Werbeanzeige