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

Paulm

Frischling

  • »Paulm« ist der Autor dieses Themas

Beiträge: 69

Wohnort: Baden-Württemberg

Beruf: Schüler

  • Private Nachricht senden

21

09.03.2013, 16:38

Habs zufällig in der msdn gefunden : EnableWindow()

Paulm

Frischling

  • »Paulm« ist der Autor dieses Themas

Beiträge: 69

Wohnort: Baden-Württemberg

Beruf: Schüler

  • Private Nachricht senden

22

09.03.2013, 17:44

Ich habe eine Grundsätzliche Frage:

Ich schreeibe ja nun ein Programm zum verwalten von Telefonkontakten:

es soll können:

- Kontakte erzeugen
- eine KontaktListe aus einer Datei laden
- eine Kontaktliste in einer Datei speichern
- nach Kontakten in der Liste suchen
- Kontakte anzzeigen

Nun habe ich ein Hauptfenster mit den Buttons Search, New, Save, Load und Choose , zwei statischen Fenstern
zur Ausgabe
und zwei Editboxen.
Wird nun der Button New gedrückt soll ein PopupFenster aufgehen in dem man ein Kontakt erstellen kann (Name, Nummer).

Wenn ich das Aber so schreibe werde ich eine Unmenge an Handles und Instanzen haben da ich ja auch in dem Kontakterstellenfenster wieder Editboxen und Buttons brauche.

Gehe ich das falsch an oder ist das so richtig/sinnvoll?

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

23

09.03.2013, 18:01

Grundsätzlich wirst du mit einer "Unmenge von Handles" leben müssen. Jedes Control hat eben sein eigenes Handle. Wenn du den Controls bei ihrer Erzeugung eine ID gibst, kannst du die jeweiligen Handles mit GetDlgItem() http://msdn.microsoft.com/de-de/library/…1(v=vs.85).aspx bekommen.
Du solltest wissen, dass es sicher sehr lehrreich ist, einmal die WinAPI nativ zu nutzen. Andererseits werden in der Praxis für größere Anwendungen Frameworks wie Qt (oder gleich .NET mit der WPF) benutzt, um u.a. den von dir angesprochenen Problemen zu entgehen.

Paulm

Frischling

  • »Paulm« ist der Autor dieses Themas

Beiträge: 69

Wohnort: Baden-Württemberg

Beruf: Schüler

  • Private Nachricht senden

24

10.03.2013, 17:45

Kennt hier jemand ein gutes tutorial zum erstellen von Guis mit Qt ?

Paulm

Frischling

  • »Paulm« ist der Autor dieses Themas

Beiträge: 69

Wohnort: Baden-Württemberg

Beruf: Schüler

  • Private Nachricht senden

25

12.03.2013, 18:07

Am besten mmit Qt Widget

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

26

12.03.2013, 21:55

Bei solchen Fragen erhältst du vermutlich keine Antwort, da die meisten Forenmitglieder (eingeschlossen mich) keine Links zu Tutorials auswendig können und d.h. für dich nach Links googlen müssten, was du viel schneller selbst tun kannst.

Es bietet sich an, Qt zuerst einzurichten und ggf. das Visual Studio Plug-In zu installieren. Man findet relativ schnell selbst einen Anfang und kann dann bei expliziten Fragen gezielt googlen.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

27

12.03.2013, 22:16

Wenn du Anwendungen mit komplexem GUI schreiben willst, dann ist C++ imo nicht unbedingt eine gute Wahl. Ich würd dir da eher z.B. zu C# raten...

Paulm

Frischling

  • »Paulm« ist der Autor dieses Themas

Beiträge: 69

Wohnort: Baden-Württemberg

Beruf: Schüler

  • Private Nachricht senden

28

13.03.2013, 18:32

Also ich mach gerade die Tutorials auf der Qt Seite durch und sehe gerade eigentlich nicht die Notwendigkeit auf eine andere Programmiersprache umzusteigen :D

aber vielleicht ksnn ich das auch nicht ausreichend beurteilen

@BurningWave : Danke für den Hinweis mit den Tutorials ich werde es in Zukunft beachten und mir Tutorials selbst suchen:D

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

29

13.03.2013, 19:54

Wenn man nur eine Seite kennt, wie soll man dann auch beurteilen können, dass eine andere Seite möglicherweise besser ist. Der Grund warum hier so viele C++ benutzen liegt bei den meisten zumindest daran, dass sie am Anfang gedacht haben es mucc C++ sein, weil sich nur damit tolle Spiele entwickeln lassen. Andere Sprachen sind ja nicht so schnell oder professionell. Dann wird halt C++ gelernt. Hinterher wird sich dann gewundert warum programmieren so schwer ist und warum es jetzt Linkerfehler und den ganzen kram gibt;) So ist das halt wenn man es auf den "richtigen" Weg machen will;)
Du kannst das mit den Sprachen natürlich für dich entscheiden und wenn du soweit zufrieden bist ist es ja auch ok. Aber wenn du mal Zeit hast, schnupper vielleicht einfach mal in andere Sprachen rein. Nimm dir Zeit dich an neues zu gewöhnen und vergleich dann hinterher selbst.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Paulm

Frischling

  • »Paulm« ist der Autor dieses Themas

Beiträge: 69

Wohnort: Baden-Württemberg

Beruf: Schüler

  • Private Nachricht senden

30

19.03.2013, 21:55

Danke für die Antwort ich lerne neben c++ auch noch Python und habe mir auch schonmal Java angeschaut aber mir gefiel c++ besser.

Zu Qt : Ist es sinnvoller die ganzen von dem kompilierten Programm bebötigten dlls in dessen Ordner zu kopieren oder diese als statische Bibliotheken hinzuzufügen?

Werbeanzeige