Win API und C++

Tutorials.at
Verfügbare Informationen zu "Win API und C++"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: vpascal - Dirty Oerty - wirthi - DrPhil_Guth
  • Forum: Tutorials.at
  • Forenbeschreibung: Programmierforum
  • aus dem Unterforum: Sonstige Programmiersprachen
  • Antworten: 11
  • Forum gestartet am: Mittwoch 19.04.2006
  • Sprache: deutsch
  • Link zum Originaltopic: Win API und C++
  • Letzte Antwort: vor 16 Jahren, 7 Monaten, 7 Tagen, 22 Stunden, 33 Minuten
  • Alle Beiträge und Antworten zu "Win API und C++"

    Re: Win API und C++

    vpascal - 07.09.2007, 20:54

    Win API und C++
    Hey! In der Diskussion über eurem sfp (ist eigentlich was draus geworden???) hat jemand was von Win API gesagt. Er sagt erst wird in C++ geschrieben und Grafik kommt später erst mit Win API.
    Wie muss ich das verstehen? Also man schreibt was in C++ und holt es sich irgendiwe in WinAPI und entwickelt eine GUI oder wie???
    Also mit Win API kann man ja auch Programme ohne C++ machen, kann man mir jemand sagen wo ich einen guten, Kostenlosen Compiler oder ne Entwicklungsumgebung herkrieg???

    THX



    Re: Win API und C++

    Dirty Oerty - 08.09.2007, 00:49


    Wie man mit Win Api OHNE C/C++ programmiert kann ich dir nciht sagen. Wie man das macht schon:

    Einfach:

    Code: #include <windows.h>

    Und danach viiiiel Arbeit.

    Zu sfp: Das ist zur Zeit wohl eingeschlafen. Mal schaun...

    MfG
    Daniel



    Re: Win API und C++

    vpascal - 08.09.2007, 11:53


    Asoo. Also ohne C++ geht das ganz einfach, hab mal kurz in nem Tutorial reingeschaut.

    Du weißt aber nicht zufällig wo ich eine ENtwicklungsumgebung herkrieg? Oder einen Compiler? Am besten google ich mal selbst nach und poste dann mein SUchergebnis.



    Re: Win API und C++

    Dirty Oerty - 08.09.2007, 13:25


    Wie meinst du das ohne C++ ?
    Kannst du mal nen Link posten?


    Kommt mal drauf an, was für ne Entwicklungsumgebung?
    Also für welche Sprache?
    ("WinAPI" ist KEINE Sprache)

    MfG
    Daniel



    Re: Win API und C++

    vpascal - 08.09.2007, 14:34


    Jo hier ist der Link: http://www.seku.info/?action=articles&category=WinApi&name=&sid=

    Hey, moment, die hab ich doch von dir!!! ABer ich meine dafür was da beschrieben wird braucht man kein C++.



    Re: Win API und C++

    wirthi - 08.09.2007, 20:08


    Also C brauchst du zumindest für das angegebene Beispiel. Scheint mir reiner C-Code zu sein, falls sich irgendwo C++ versteckt hat, dann hab ich's in der Eile übersehen.

    Wie Dirty Oerty richtig schreibt, ist WinAPI keine Sprache, sondern ebene eine API, Application Programming Interface, zu deutsch Programmierschnittstelle. *Theoretisch* kannst du von jeder Programmiersprache aus auf die zugreifen. So gibts auch auch für andere Programmiersprachen Implementierungen in Form von Wrappern, ich denke etwa an Visual Basic, vermutlich aber auch für Delphi o.Ä.



    Re: Win API und C++

    vpascal - 08.09.2007, 20:51


    Achso, ok. Muss ich mich mal näher mit beschäftigen, aber erstmal lerne ich C++. Also die Grundlagen, dann werde ich mir mal dieses Tut genauer ansehen.



    Re: Win API und C++

    Dirty Oerty - 09.09.2007, 01:52


    *grins* Ja, das Tutorial hast du von mir.
    Da ist es ja letztlich egal, ob du C oder C++ nimmst. Im Allgemeinen bevorzuge ich sowieso C++. Ist einfacher besser zu handhaben.
    Und: So groß ist der Unterschied zwischen C und C++ nicht. Und nachdem man mal die Vorteile von Klassen und CO verstanden hat...

    MfG
    Daniel



    Re: Win API und C++

    vpascal - 21.09.2007, 17:51


    Hmm also muss ich nur die windows.h mit einbinden anstatt stdio.h oder was auch immer? Und dann nur die API Befehle in meinen Compiler eingeben oder was???? Und wo kriege ich die windows.h her?



    Re: Win API und C++

    DrPhil_Guth - 22.09.2007, 13:32


    Also das ganze ist gaaanz einfach.

    Da gibts erstmal 2 verschiedene Dinge:

    1. Die Sprache
    2. Die Bibliothek

    Bibliotheken sind ein riesengroßer haufen Funktionen (und in C++ klassen) die für irgendwas gut sind. Zum beispiel gibt es Bibliotheken für Microcontroller, für Netzwerkprogrammierung oder Graphische benutzeroberflächen.

    Wie man bibliotheken Verwendet steht in der Dokumentation der jeweiligen bibliothek. Meistens besteht sie aus einfachen funktionsaufrufen: Code: call_very_cool_library_function(9, "string", variable);


    Bibliotheken werden zwar in einer Sprache geschrieben, wie zum Beispiel die WinAPI in C, und dann sind sie meistens für diese Sprache am besten geeignet, aber sie können eben auch durch andere Sprachen eingesetzt werden.


    So, wie du nun diese Bibliothek einsetzt:

    Was bei allen bibliotheken gleich ist: Du brauchst entweder den Quellcode oder die Binärdateien der Bibliothek. Diese sind meist im format .lib bzw. .a.
    Ausserdem musst du deinen Compiler so einstellen dass die bibliotheken auch richtig eingebunden werden.

    Was du bei C/C++ brauchst sind header. Diese kannst du dann mit include einbinden. Die sind entweder .h oder .hpp.

    So, wenn du nun eine Funktion der Bibliothek verwenden willst musst du erstmal die headerdatei inkludieren Code: #include <windows.h>

    Und dann die funktion aufrufen. Code: MessageBox(NULL, "Hallo Welt!", "Hallo", MB_OK) Beispielsweise zeigt diese Funktion eine dialogbox mit dem Text "Hallo Welt!", dem titel "Hallo" und einem ok - Button (MB_OK)

    Woher ich das weiß? Jede bibliothek hat eine Dokumentation: http://msdn2.microsoft.com/en-us/library/ms645505.aspx

    Also, ich hoffe das hat dir ein wenig geholfen.
    mfg, DrPhil_Guth



    Re: Win API und C++

    vpascal - 22.09.2007, 21:39


    Vielen Dank, ich denke damit kann ich was anfangen!



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum Tutorials.at

    Probleme mit "{" und "}" - gepostet von Takeo am Mittwoch 22.11.2006
    shell befehl - gepostet von Martix391 am Freitag 30.06.2006
    Error-Meldung - gepostet von Cookie am Sonntag 10.09.2006
    Blitz3D-Welten - gepostet von Dragorad am Dienstag 14.11.2006
    Voice Controll - gepostet von Dirty Oerty am Donnerstag 12.04.2007
    Pascal Befehl - gepostet von johanson am Dienstag 09.01.2007
    Zufallsgenerator - gepostet von necator am Dienstag 19.06.2007



    Ähnliche Beiträge wie "Win API und C++"

    #98[MI] vs CKA ->Win<- - Modrek (Dienstag 06.11.2007)
    Basic unter Win XP? - Pelikan (Donnerstag 22.07.2004)
    #131[MI] vs. {ML} ->win<- - Gambler (Donnerstag 22.11.2007)
    #137[MI] vs OrB ->Win<- - Hunter (Freitag 23.11.2007)
    Win Clan - Graf vom Berg (Samstag 07.04.2007)
    #73[MI]xed vs. Noobs ->win<- - Hunter (Sonntag 28.10.2007)
    2.Tag Mit GO Win A - Nancy (Samstag 23.06.2007)
    Do Healing-Teams always win? - WH0rE (Sonntag 06.05.2007)
    Bisse woos zum Locka macha... - Max (Samstag 03.10.2009)
    #69[MI] vs wtf ->win<- (S2DL) - Modrek (Freitag 26.10.2007)