<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Was ist eine (Win)API? Wozu WinAPI bei Spielen?]]></title><description><![CDATA[<p>Servus<br />
Ich bin nun kein Neuling in C++. Mein Ziel ist es mal mit der Spieleprogrammierung anzufangen. Als ich mit C++ angefangen habe, wollte ich mir zuerst ein fundiertes Grundwissen anschaffen. Ich habe mir das Buch &quot;C++ Primer&quot; gekauft und bin noch kräftig am lesen. Ich beherrsche einigermaßen gut den Umgang mit Arrays,Pointern,Klassen,Exceptions usw. Ich würde mich jetzt mal gerne an die Programmierung unter Windows heranwagen. Bis jetzt habe ich nur mit der Win32-Konsole hantiert. Ich hab schon viel über WinAPI gehört habe jedoch nicht den blassesten Schimmer was es ist. <strong>Was ist die WinAPI bzw. eine API überhaupt?</strong> Mir fehlt es ein wenig an Motivation das Buch zu Ende zu lesen da ich immer nur vor diesem schwarzen Konsolenfenster sitze...Ich möchte gern ein Windows-Projekt realisieren. Ich habe mir es so überlegt dass ich jetzt einfach mal mit Windows-Programmierung anfange und sobald ich bemerke dass ich etwas nicht verstehe, weil ich C++ nicht genug kenne ich wieder im Primer nachlese. Ich meine: ist es wirklich nötig die ganze iostream-bibliothek zu verstehen um mit Windows-Programmierung anzufangen? Ich denke das ist nicht der Fall... Ich meine gehört zu haben das WinAPI was mit C zu tun hat und die MFC mit C++. <strong>Kann mich bitte jemand aufklären was was ist?</strong> Ich habe halt in der Grafik-FAQ gelesen dass WinAPI Kentnisse für Grafikprogrammierung nützlich sind.</p>
<p>Danke im Voraus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/91269/was-ist-eine-win-api-wozu-winapi-bei-spielen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 06:45:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/91269.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 06 Nov 2004 20:41:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Was ist eine (Win)API? Wozu WinAPI bei Spielen? on Sat, 06 Nov 2004 20:41:43 GMT]]></title><description><![CDATA[<p>Servus<br />
Ich bin nun kein Neuling in C++. Mein Ziel ist es mal mit der Spieleprogrammierung anzufangen. Als ich mit C++ angefangen habe, wollte ich mir zuerst ein fundiertes Grundwissen anschaffen. Ich habe mir das Buch &quot;C++ Primer&quot; gekauft und bin noch kräftig am lesen. Ich beherrsche einigermaßen gut den Umgang mit Arrays,Pointern,Klassen,Exceptions usw. Ich würde mich jetzt mal gerne an die Programmierung unter Windows heranwagen. Bis jetzt habe ich nur mit der Win32-Konsole hantiert. Ich hab schon viel über WinAPI gehört habe jedoch nicht den blassesten Schimmer was es ist. <strong>Was ist die WinAPI bzw. eine API überhaupt?</strong> Mir fehlt es ein wenig an Motivation das Buch zu Ende zu lesen da ich immer nur vor diesem schwarzen Konsolenfenster sitze...Ich möchte gern ein Windows-Projekt realisieren. Ich habe mir es so überlegt dass ich jetzt einfach mal mit Windows-Programmierung anfange und sobald ich bemerke dass ich etwas nicht verstehe, weil ich C++ nicht genug kenne ich wieder im Primer nachlese. Ich meine: ist es wirklich nötig die ganze iostream-bibliothek zu verstehen um mit Windows-Programmierung anzufangen? Ich denke das ist nicht der Fall... Ich meine gehört zu haben das WinAPI was mit C zu tun hat und die MFC mit C++. <strong>Kann mich bitte jemand aufklären was was ist?</strong> Ich habe halt in der Grafik-FAQ gelesen dass WinAPI Kentnisse für Grafikprogrammierung nützlich sind.</p>
<p>Danke im Voraus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/646359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/646359</guid><dc:creator><![CDATA[return_0]]></dc:creator><pubDate>Sat, 06 Nov 2004 20:41:43 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist eine (Win)API? Wozu WinAPI bei Spielen? on Sun, 07 Nov 2004 08:56:47 GMT]]></title><description><![CDATA[<p>WinApi ist die Schnittstelle zwischen deinem Programm und dem Betriebssystem.<br />
Wie du ja schon gemerkt haben dürftest, hält sich C sehr zurück, was die Interaktion mit dem Benutzer angeht.<br />
Graphische Ausgaben, Sound, Netzwerkdienste etc. sind in Standard C++ nicht vorgesehen, sondern sollen dem Betriebssystem überlassen werden.</p>
<p>Genau hier springt die WinApi ins Feld. Du erhältst nun auf so ziemlich alle Aspekte des Betriebssystems Zugriff.</p>
<p>WinApi ist zwar fast gänzlich mit C geschrieben, hat aber keinerlei Probleme mit C++.(Im Gegenteil).</p>
<p>Die MFC sind eine Klassensammlung, in der einige (aber nicht alle) WinApi Funktionen gekapselt wurden, um sie leichter handhaben zu können.<br />
Man kann aber auch in der MFC auf die WinApi zurückgreifen, wenn einem eine Funktion fehlen sollte.<br />
Deswegen ist IMHO die WinApi der bessere Einstieg.</p>
<p>Ein guter Einstieg ist das Tutorial hier:<br />
<a href="http://www.win-api.de/" rel="nofollow">http://www.win-api.de/</a></p>
<p>und dazu <a href="http://msdn.microsoft.com/library/default.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp</a><br />
offen lassen und jede Funktion nachlesen, die du nicht verstehst.</p>
<p>Achja: Was der Sprache C++ der &quot;Primer&quot; ist, ist der WinApi der &quot;Petzold&quot;.<br />
Falls du ein Buch vorziehst.<br />
<a href="http://www.amazon.de/exec/obidos/ASIN/3860634879/qid=1099817775/ref=sr_8_xs_ap_i1_xgl/302-2638721-0608832" rel="nofollow">http://www.amazon.de/exec/obidos/ASIN/3860634879/qid=1099817775/ref=sr_8_xs_ap_i1_xgl/302-2638721-0608832</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/646480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/646480</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 07 Nov 2004 08:56:47 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist eine (Win)API? Wozu WinAPI bei Spielen? on Sun, 07 Nov 2004 15:18:04 GMT]]></title><description><![CDATA[<p>Wenn ich jetzt also mit Windows-Programmierung anfangen will und weiterhin dabei die Möglichkeiten von C++ nutzen will,kann ich dann jetzt mit WinAPI anfangen?</p>
<p>Muss ich denn auch lernen mit den MFC zu arbeiten? Oder sind die MFC für die spätere Graafik-Spieleprogrammierung nicht von bedeutung?</p>
<p>Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>EDIT: Habe mir <a href="http://win-api.de" rel="nofollow">win-api.de</a> angeschaut und denke nun über folgenden Code nach:</p>
<pre><code>const char  szWitz[] = &quot;\&quot;Ich steh' schwer auf Umweltschutz\&quot;, sagt Peter.\n&quot;
                       &quot;\&quot;Ich werfe zum Beispiel alte U-Bahn-Fahrscheine nie weg,\n&quot;
                       &quot;sondern benutze sie mehrmals.\&quot;&quot;;
</code></pre>
<p>Wieso greift der Verfasser hier nicht auf &quot;string&quot; zurück? Char-Arrays stammen noch aus den C-Zeiten denke ich...</p>
<p>Danke im Voraus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/646745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/646745</guid><dc:creator><![CDATA[return_0]]></dc:creator><pubDate>Sun, 07 Nov 2004 15:18:04 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist eine (Win)API? Wozu WinAPI bei Spielen? on Sun, 07 Nov 2004 16:35:50 GMT]]></title><description><![CDATA[<p>WinAPI an sich, ist ja auch eher C...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/646802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/646802</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 07 Nov 2004 16:35:50 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist eine (Win)API? Wozu WinAPI bei Spielen? on Mon, 08 Nov 2004 08:04:11 GMT]]></title><description><![CDATA[<p>return_0 schrieb:</p>
<blockquote>
<p>Wenn ich jetzt also mit Windows-Programmierung anfangen will und weiterhin dabei die Möglichkeiten von C++ nutzen will,kann ich dann jetzt mit WinAPI anfangen?</p>
</blockquote>
<p>geht, allerdings wie geeky auch schon geschrieben hat ist die winapi C. du wirst dann irgendwo mischen müssen. lässt sich aber kaum vermeiden.</p>
<p>return_0 schrieb:</p>
<blockquote>
<p>Muss ich denn auch lernen mit den MFC zu arbeiten? Oder sind die MFC für die spätere Graafik-Spieleprogrammierung nicht von bedeutung?</p>
</blockquote>
<p>nein musst du nicht und in spieleprogrammierung ist mfc nicht von bedeutung, vielleicht für editoren und tools. etc.</p>
<p>return_0 schrieb:</p>
<blockquote>
<p>Wieso greift der Verfasser hier nicht auf &quot;string&quot; zurück? Char-Arrays stammen noch aus den C-Zeiten denke ich...</p>
</blockquote>
<p>weil er dann sowieso irgendwo wieder .c_str() aufrufen muss. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/647072</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/647072</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Mon, 08 Nov 2004 08:04:11 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist eine (Win)API? Wozu WinAPI bei Spielen? on Mon, 08 Nov 2004 13:52:45 GMT]]></title><description><![CDATA[<p>Also kann man C und C++ sozusagen nicht getrennt lernen? Ich hatte eigentlich gehofft dass ich nicht viel mit C zu tun haben werde. Ich habe nur Angst, dass ich später nicht mehr zwischen den beiden Sachen unterscheiden kann.</p>
<p>Womit soll ich denn nun weitermachen?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/647350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/647350</guid><dc:creator><![CDATA[return_0]]></dc:creator><pubDate>Mon, 08 Nov 2004 13:52:45 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist eine (Win)API? Wozu WinAPI bei Spielen? on Mon, 08 Nov 2004 16:15:16 GMT]]></title><description><![CDATA[<p>Sag mal, woher hast du denn solch eine Paranoia? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Arbeite doch einfach mal die WinApi Tuts durch, wenn du dich dafür interessiert.</p>
<p>C++ ist nunmal der Erbe von C, und die Sachen, die bei C wirklich anders sind, gehen auf einen Bierdeckel.<br />
(Die anders sind, nicht die Erweiterungen von C++ wohlgemerkt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> )</p>
<p>Glaube nicht, dass man sich da groß was in seinem Stil versaut, wenn man für eine C-Api programme schreibt.</p>
<p>Wenn du dir das x-te mal eine linked list schreibst, kommst du (später) schon von selber auf die Idee, dich mal mit der STL zu beschäftigen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/647492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/647492</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 08 Nov 2004 16:15:16 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist eine (Win)API? Wozu WinAPI bei Spielen? on Mon, 08 Nov 2004 17:06:05 GMT]]></title><description><![CDATA[<p>Danke für die vielen Antworten! Werde mich jetzt mit WinAPi beschäftigen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Ihr habt mich hier bestimmt nicht zum letzten mal gesehen... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/647562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/647562</guid><dc:creator><![CDATA[return_0]]></dc:creator><pubDate>Mon, 08 Nov 2004 17:06:05 GMT</pubDate></item></channel></rss>