<?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[Vorteile der MFC gegenueber WinAPI]]></title><description><![CDATA[<p>Hallo,</p>
<p>starte gerade ein groesseres Projekt, und ueberlege, ob ich's zur Abwechslung mal mit der MFC probieren sollte, da sie von vielen Pros fuer die Windows-Programmierung genutzt wird. Nun sehe ich aber keine Vorteile gegenueber der direkten Programmierung mit der WinAPI, eher im Gegenteil (unuebersichtlich, sehr viel unnuetzes (?) Zeugs usw.). Kann mir jemand die Vorteile/Nachteile gegenueber der WinAPI nennen?</p>
<p>Danke und Gruß<br />
Lucas</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/155982/vorteile-der-mfc-gegenueber-winapi</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Jul 2026 10:15:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/155982.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 11 Aug 2006 17:04:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vorteile der MFC gegenueber WinAPI on Fri, 11 Aug 2006 17:04:45 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>starte gerade ein groesseres Projekt, und ueberlege, ob ich's zur Abwechslung mal mit der MFC probieren sollte, da sie von vielen Pros fuer die Windows-Programmierung genutzt wird. Nun sehe ich aber keine Vorteile gegenueber der direkten Programmierung mit der WinAPI, eher im Gegenteil (unuebersichtlich, sehr viel unnuetzes (?) Zeugs usw.). Kann mir jemand die Vorteile/Nachteile gegenueber der WinAPI nennen?</p>
<p>Danke und Gruß<br />
Lucas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115505</guid><dc:creator><![CDATA[hanzfoo]]></dc:creator><pubDate>Fri, 11 Aug 2006 17:04:45 GMT</pubDate></item><item><title><![CDATA[Reply to Vorteile der MFC gegenueber WinAPI on Fri, 11 Aug 2006 17:31:45 GMT]]></title><description><![CDATA[<p>hmm nö <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="😃"
    /><br />
ich denke mal das ist gewohnheitssache. alles hat vor &amp; nachteile die je nach verwendungszeck überwiegen. Ich persönlich tendiere zum MFC aber das ist halt geschmackssache wie man es gewohnt ist.</p>
<p>wenn dir persönlich die WIN-API besser liegt dann bleib doch dabei. zumindest sollange es um das project geht. ich würde jetzt nicht wechseln da ich mich im MFC besser auskenn als in WIN-API somit würde es mir warscheinlich mehr probleme bereiten mich in WIN_API einzuarbeiten als die auf mich zukommenden probleme mit dem MFC zu lösen.</p>
<p>sich einarbeiten würde ich machen wenn ich kein project for mir hätte.</p>
<p>mfg;)<br />
LowFly</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115520</guid><dc:creator><![CDATA[LowFly]]></dc:creator><pubDate>Fri, 11 Aug 2006 17:31:45 GMT</pubDate></item><item><title><![CDATA[Reply to Vorteile der MFC gegenueber WinAPI on Sat, 12 Aug 2006 00:22:19 GMT]]></title><description><![CDATA[<p>Also ich denke mal der Vorteil der MFC ist, dass man irgendwo schneller vorwärts kommt. Die MFC übernimmt halt vieles un vereinfacht es. Und das ist ja die MFC eine Vereinfachung der WinAPI. Dafür ist man im allgemeinen wohl ein wenig eingeschränkter mit der MFC, während man bei der WinAPI sich viel eher ausleben kann. Und gerade bei grösseren Projekten, hätte ich Probleme mit der WinAPI, da ich mir ja zuerst immer alles zurechtrücken müsste. Da nimmt einem halt die MFC schon einiges an Arbeit ab.</p>
<p>Aber ist wohl auch ein wenig Geschmacksache, wie es mein vorredner schon erwähnt hat.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115736</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sat, 12 Aug 2006 00:22:19 GMT</pubDate></item><item><title><![CDATA[Reply to Vorteile der MFC gegenueber WinAPI on Sat, 12 Aug 2006 09:49:05 GMT]]></title><description><![CDATA[<p>Ein &quot;Großes Projekt&quot;. Das sagt gar nichts.<br />
Hat das Programm viel GUI (kein Spiel und GDI+), dann würde ich in jedem Fall die MFC vorziehen. Ist der GUI Anteil gering, weil es ein Service ist, tendiere ich eher zu pur Win32 API.</p>
<p>Mit der Win32 API ist es ohne Verwendung guter Bibliotheken sehr mühsam große GUI Lastige Programme zu erzeugen.</p>
<p>Alleine was die MFC schon an Toolbar Support, Menu, Command Routing bietet ist extrem. Wenn man dann noch Bibliotheken wie Prof-UI, Codejock, oder die BCG Lib verwendet werden luxuriöse GUIs ein Kinderspiel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115835</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 12 Aug 2006 09:49:05 GMT</pubDate></item><item><title><![CDATA[Reply to Vorteile der MFC gegenueber WinAPI on Sat, 12 Aug 2006 20:29:24 GMT]]></title><description><![CDATA[<p>Die MFC ist nur eine WRAPPERKLASSE für die WINAPI.<br />
Und wieso sollte man sich mit der MFC nicht ausleben können. Gibt es etwas in der MFC nicht dann verwendet man im gleichen Projekt eben WINAPI.<br />
Es ist ja nicht MFC oder WINAPI.</p>
<p>Ohne RAD wird heutezutage sowieso kein großes Projekt erstellt.<br />
VS nimmt einem da sehr viel ab was man mit der WINAPI alles selbst erstellen muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116261</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Sat, 12 Aug 2006 20:29:24 GMT</pubDate></item><item><title><![CDATA[Reply to Vorteile der MFC gegenueber WinAPI on Sun, 13 Aug 2006 10:59:28 GMT]]></title><description><![CDATA[<p>Unix-Tom schrieb:</p>
<blockquote>
<p>Die MFC ist nur eine WRAPPERKLASSE für die WINAPI.</p>
</blockquote>
<p>Das ist sie leider nicht nur.<br />
Die MFC hat ein extremes Eigenleben wenn man mit Features wie Extension DLLs und ähnlichem arbeiten will oder muss.</p>
<p>Sicher. Die Schicht ist sehr dünn und sehr schnell, die um die WinAPI gebaut ist, aber Sie hat eben auch ihre eigenen Sturkturen Richtlinien und Einschränkungen.<br />
Und seid VS2005 mit dem Zwang Manifeste verwenden zu müssen und dem Zwang Side by Side installieren zu müssen (ja ich weiß es gibt Tricks) ist das ganze Eigenleben noch extremer geworden. Ich bin ein MFC Fan, aber diese letzten Schritte gingen mir zu weit. Sicherheit hin und her.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116396</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 13 Aug 2006 10:59:28 GMT</pubDate></item><item><title><![CDATA[Reply to Vorteile der MFC gegenueber WinAPI on Sun, 13 Aug 2006 11:32:31 GMT]]></title><description><![CDATA[<p>Unix-Tom schrieb:</p>
<blockquote>
<p>Die MFC ist nur eine WRAPPERKLASSE für die WINAPI.</p>
</blockquote>
<p>Die MFC ist erstmal nur ein eigenes API. In der aktuellen Implementierung natürlich ein Wrapper um das Windows API. Das Windows API wird aber bald gedroppt, die MFC aber weiterentwickelt, als Wrapper um .Net. Mit Windows API würde ich kein neues Projekt mehr anfangen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116416</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 13 Aug 2006 11:32:31 GMT</pubDate></item><item><title><![CDATA[Reply to Vorteile der MFC gegenueber WinAPI on Sun, 13 Aug 2006 11:34:50 GMT]]></title><description><![CDATA[<p>Hallo Maddin,</p>
<p>man kann doch die Erstellung der Manifeste unterdrücken o.? Ich weiss leider nicht mal so richtig was man mit den M. machen kann (o. muss). Und was meinst Du mit side by side Installation?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116418</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Sun, 13 Aug 2006 11:34:50 GMT</pubDate></item><item><title><![CDATA[Reply to Vorteile der MFC gegenueber WinAPI on Sun, 13 Aug 2006 14:33:23 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Und seid VS2005 mit dem Zwang Manifeste verwenden zu müssen und dem Zwang Side by Side installieren zu müssen (ja ich weiß es gibt Tricks) ist das ganze Eigenleben noch extremer geworden. Ich bin ein MFC Fan, aber diese letzten Schritte gingen mir zu weit. Sicherheit hin und her.</p>
</blockquote>
<p>Das hat doch nichts mit der MFC zu tun, sondern ist ein neues Feature von Windows! Warum bringt ihr das eigentlich durcheinander? MS versucht aus der DLL-Hölle rauszukommen, und entsprechend wird Windows neu designed. Die C-Runtime hat hier nunmal den Anfang gemacht. Soll heißen, selbst ein einfach &quot;Hello WOrld&quot; in C ist davon betroffen. Es ist einfach ein neu ausgedachtes Deployment-Verfahren. Die MFC ist lediglich davon (ungewollt) mitbetroffen.</p>
<p>Das einzige wo ich MS eins auf die Nüsse geben könnte, ist die idiotische nichtssagende Fehlermeldung die beim Enduser auftaucht, wenn der Entwickler der Software sein Programm nicht ordnungsgemäß an den Enduser weiter gibt. Oder besser gesagt: warum hat MS das Deployment nicht in VS2005 mit eingebaut? Z.B. durch eine Warnung oder gleich im Projekt-Wizard? Dann würden nicht alle meckern, sondern es toll finden.</p>
<p>Also, eine gute Idee von MS, aber schlecht umgesetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1116502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1116502</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Sun, 13 Aug 2006 14:33:23 GMT</pubDate></item></channel></rss>