<?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[WinAPI für MFC erforderlich?]]></title><description><![CDATA[<p>Tach auch!</p>
<p>Als ich mit dem Programmieren von C++ begann, habe ich mich gleich in die MFC gestürzt, welches am anfang auch ein bisschen schwierig war und irgendwie immernoch schwierig ist, weshalb ich mich entschieden habe, den C++ (nicht den MFC) kurs von <a href="http://mut.de" rel="nofollow">mut.de</a> zu machen, um die Grundlagen von C++ zu lernen.<br />
Ich habe festgestellt, das die MFC auch große ähnlichkeit mit WinAPI hat. Sollte ich, wenn ich den C++ Kurs abolviert habe, einen WinAPI und erst dann einen MFC kurs machen?</p>
<p>Mein ziel ist es, ziemlich vertraut mit den meisten Grundlagen von C++ zu sein und dann recht Produktive MFC anwendungen zu entwickeln.</p>
<p>Danke im Voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/6079/winapi-für-mfc-erforderlich</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 10:13:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/6079.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 08 Jun 2003 11:03:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to WinAPI für MFC erforderlich? on Sun, 08 Jun 2003 11:03:00 GMT]]></title><description><![CDATA[<p>Tach auch!</p>
<p>Als ich mit dem Programmieren von C++ begann, habe ich mich gleich in die MFC gestürzt, welches am anfang auch ein bisschen schwierig war und irgendwie immernoch schwierig ist, weshalb ich mich entschieden habe, den C++ (nicht den MFC) kurs von <a href="http://mut.de" rel="nofollow">mut.de</a> zu machen, um die Grundlagen von C++ zu lernen.<br />
Ich habe festgestellt, das die MFC auch große ähnlichkeit mit WinAPI hat. Sollte ich, wenn ich den C++ Kurs abolviert habe, einen WinAPI und erst dann einen MFC kurs machen?</p>
<p>Mein ziel ist es, ziemlich vertraut mit den meisten Grundlagen von C++ zu sein und dann recht Produktive MFC anwendungen zu entwickeln.</p>
<p>Danke im Voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/29498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/29498</guid><dc:creator><![CDATA[Perner]]></dc:creator><pubDate>Sun, 08 Jun 2003 11:03:00 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI für MFC erforderlich? on Sun, 08 Jun 2003 11:07:00 GMT]]></title><description><![CDATA[<p>Die MFC sind gekapseltes WinAPI<br />
Nur ne darübergelegte Klassen-Bibliothek die die Entwicklung beschleunigen soll</p>
]]></description><link>https://www.c-plusplus.net/forum/post/29499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/29499</guid><dc:creator><![CDATA[Wurstmann]]></dc:creator><pubDate>Sun, 08 Jun 2003 11:07:00 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI für MFC erforderlich? on Sun, 08 Jun 2003 11:09:00 GMT]]></title><description><![CDATA[<p>Ich habs folgendermaßen gemacht:<br />
C++ in 21 Tagen und VC++ in 21 Tagen (beide von mut) parallel gelesen. in VC++ in 21 Tagen bekommt man manchmal ja auch WinAPI-Funktionen vorgesetzt, wenns kein MFC-Äquivalent dafür gibt, so hab ich die ersten WinAPI-Befehle gelernt. Dann hab ich irgendwann später das Tut von <a href="http://www.winapi.de" rel="nofollow">www.winapi.de</a> gemacht um ein wenig die grundlagen zu verstehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/29500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/29500</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sun, 08 Jun 2003 11:09:00 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI für MFC erforderlich? on Sun, 08 Jun 2003 17:00:00 GMT]]></title><description><![CDATA[<p>Ok, dann werde ich das wohl auch so machen, aber eine frage habe ich noch:<br />
Könnte es schaden, wenn ich so einen WinAPI kurs mache, da man ja nicht C vor C++ lernen soll, da es dort unterschiede gibt?</p>
<p>Danke im Voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/29501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/29501</guid><dc:creator><![CDATA[Perner]]></dc:creator><pubDate>Sun, 08 Jun 2003 17:00:00 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI für MFC erforderlich? on Sun, 08 Jun 2003 17:11:00 GMT]]></title><description><![CDATA[<pre><code>Assembler -&gt; C -&gt; C++ -&gt; C#
               -&gt; WinAPI -&gt; MFC
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/29502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/29502</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Sun, 08 Jun 2003 17:11:00 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI für MFC erforderlich? on Sun, 08 Jun 2003 17:16:00 GMT]]></title><description><![CDATA[<p>was issn C#???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/29504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/29504</guid><dc:creator><![CDATA[Perner]]></dc:creator><pubDate>Sun, 08 Jun 2003 17:16:00 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI für MFC erforderlich? on Sun, 08 Jun 2003 17:16:00 GMT]]></title><description><![CDATA[<p>Ich verstehe nicht, warum man nicht C vor C++ lernen soll. Je mehr man kann, desto besser verdichten sich die Dinge. Am Besten schaut man sich bei der Windows-Programmierung ein kleines Programm in Assembler an. Da sieht man dann wirklich, was an der Basis abläuft. Hier ein kleines Beispiel von MS:</p>
<pre><code>; #########################################################################

      .386
      .model flat, stdcall
      option casemap :none   ; case sensitive

; #########################################################################

      include \masm32\include\windows.inc
      include \masm32\include\user32.inc
      include \masm32\include\kernel32.inc
      includelib \masm32\lib\user32.lib
      includelib \masm32\lib\kernel32.lib

; #########################################################################

    .code

start:

    jmp @F
      szDlgTitle    db &quot;Minimum MASM&quot;,0
      szMsg         db &quot;  --- Assembler Pure and Simple ---  &quot;,0
    @@:

    push MB_OK
    push offset szDlgTitle
    push offset szMsg
    push 0
    call MessageBox

    push 0
    call ExitProcess

end start
</code></pre>
<p>Solche Dinge können nie schaden. <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="😉"
    /><br />
Da sieht man z.B. in welcher Reihenfolge die Aktualparameter per push-Befehl auf den Stack geschoben werden müssen (nämlich von hinten nach vorne), damit die nachfolgende WinAPI-Fkt. (hier MessageBox) richtig &quot;poppen&quot; kann. Return-Werte landen dann übrigens im Akkumulator EAX.</p>
<p>Genau so wichtig ist es, die C-Funktion printf(...) und ihre Formate zu kennen, das kommt immer wieder in MFC-Programmen. Spätestens, wenn man in den Sourcecode der MFC schaut, braucht man Basis-Wissen.</p>
<p>[ Dieser Beitrag wurde am 08.06.2003 um 19:23 Uhr von <strong>Erhard Henkes</strong> editiert. ]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/29503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/29503</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Sun, 08 Jun 2003 17:16:00 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI für MFC erforderlich? on Sun, 08 Jun 2003 17:24:00 GMT]]></title><description><![CDATA[<p>Da gibt es inzwischen sogar ein dickes Buch von Charles Petzold über C# (C sharp = cis = erhöhtes C). Schau mal in die Sektion C# des Forums.</p>
<p>Ich bringe deshalb nur drei Beispiele:</p>
<pre><code class="language-cpp">//Beispiel 1 :

using System;
using System.Drawing;
using System.Windows.Forms;

public class HalloWelt
{
  public static void Main()
  {
    MessageBox.Show(
        &quot;Hallo&quot;,&quot;Info&quot;,MessageBoxButtons.OK, MessageBoxIcon.Information);
  }
}

//Beispiel 2 :

using System;
using System.Drawing;
using System.Windows.Forms;

public class Fenster
{
  public static void Main()
  {
    Form MeinFenster = new Form();

    MeinFenster.Width = 300;
    MeinFenster.Height = 50;
    MeinFenster.Text = &quot;Ich bin ein Fenster&quot;;

    Application.Run(MeinFenster);
  }
}

//Beispiel 3 :

using System.Runtime.InteropServices;

class PInvokeTest 
{
  [DllImport(&quot;user32.dll&quot;)]
  static extern int MessageBoxA(int hWnd, string m, string c, int t); 
  static void Main() 
  {
      MessageBoxA(0, &quot;WinAPI lebt noch!&quot;, 
                  &quot;Gruß aus der user32.dll&quot;, 0);
  }
}
</code></pre>
<p>[ Dieser Beitrag wurde am 08.06.2003 um 19:34 Uhr von <strong>Erhard Henkes</strong> editiert. ]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/29505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/29505</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Sun, 08 Jun 2003 17:24:00 GMT</pubDate></item></channel></rss>