<?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, MFC, .NET, OpenGL, .... Hiiiilfe *verwirrtbin*]]></title><description><![CDATA[<p>Hallo Forum,</p>
<p>vielleicht habe ich nicht gerade das richtige Forum gewählt, aber meine Fragen sind übergreifend.</p>
<p>Also, ich möchte eine Anwendung programmieren, die elektrische Vorgänge simuliert und letztebdlich Funktionen auf dem Bildschirm ausgibt. Damit funktioniert eine reine Konsolenanwendung schonmal nicht. Vor MFC hab ich irgendwie Angst. Damit habe ich schonmal programmiert (Visual Studio 6) und die MFC Klassen haben einfach Speicherbereiche überschrieben, wo meine lokalen Variablen lagen. Bis ich den Fehler gefunden hatte... naja, nach Installation des neuesten Service-Packs hatte es dann glücklicherweise funktioniert.<br />
Ich habe gerade mal versucht, eine Konsolenanwendung zu schreiben und OpenGL einzubinden. Klappt prima und ist auch bestimmt keine schlechte Variante, nur, dass es nicht so anwenderfreundlich wird. Ziel ist es, ein schönes Fenster hinzubekommen (SDI, denke ich mal), wo einige Eingaben gemacht werden können.<br />
Ich versuche mal, konkrete Fragen zu formulieren:</p>
<p>* Ist Programmierung mit MFC, WinAPI unter Visual Studio .NET noch aktuell?<br />
* Was bringt mir .NET, wenn ich doch eigentlich eine schöne exe nach dem kompilieren haben möchte?<br />
* Kennt sich hier jemand mit OpenGL aus? Ich habe in meinem einfachen ganz einfach mit GLUT gearbeitet. Kann man die grafische Ausgabe von OpenGL auf einfache Weise auch in einem Windowsfenster ausgeben, das nicht durch GLUT erstellt wurde, sondern durch die MFC oder CreateWindow oder ähnliches? Geht das mit GLUT oder muss man auf´s SDK zurückgreifen (zu dem ich übrigens gerne mal eine Anleitung sehen würde, überall ist nur von GLUT die Rede...)<br />
* Ich brauche OpenGL eigentlich gar nicht, weil es viel zu mächtig ist. Kann ich auf einfache Art und Weise in Windowsfenstern &quot;malen&quot;, d.h meine Funktionen plotten?<br />
* Kann man den Mehraufwand und den Nutzen abschätzen, wenn man die WinAPI benutzt und nicht die MFC-Klassen?<br />
* Ich habe noch ein schönes Buch &quot;Windows Programmierung&quot; von Petzold. Das ist eigentlich ziemlich alt, aber sehe ich das richtig, dass sich an der WinAPI im Prinzip nix geändert hat?<br />
* Wie sinnvoll wäre es, alles mathematische zunächst als Konsolenanwendung zu implementieren und später das GUI als neues Projrkt hinzuzunehmen?</p>
<p>Also was ist euer Tipp? Als IDE werde ich in jedem Fall das Visual Studio .NET 2003 verwenden.</p>
<p>Daaanke.</p>
<p>Gruß.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/127185/winapi-mfc-net-opengl-hiiiilfe-verwirrtbin</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Jul 2026 11:41:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/127185.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Nov 2005 08:27:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to WinAPI, MFC, .NET, OpenGL, .... Hiiiilfe *verwirrtbin* on Tue, 22 Nov 2005 08:27:48 GMT]]></title><description><![CDATA[<p>Hallo Forum,</p>
<p>vielleicht habe ich nicht gerade das richtige Forum gewählt, aber meine Fragen sind übergreifend.</p>
<p>Also, ich möchte eine Anwendung programmieren, die elektrische Vorgänge simuliert und letztebdlich Funktionen auf dem Bildschirm ausgibt. Damit funktioniert eine reine Konsolenanwendung schonmal nicht. Vor MFC hab ich irgendwie Angst. Damit habe ich schonmal programmiert (Visual Studio 6) und die MFC Klassen haben einfach Speicherbereiche überschrieben, wo meine lokalen Variablen lagen. Bis ich den Fehler gefunden hatte... naja, nach Installation des neuesten Service-Packs hatte es dann glücklicherweise funktioniert.<br />
Ich habe gerade mal versucht, eine Konsolenanwendung zu schreiben und OpenGL einzubinden. Klappt prima und ist auch bestimmt keine schlechte Variante, nur, dass es nicht so anwenderfreundlich wird. Ziel ist es, ein schönes Fenster hinzubekommen (SDI, denke ich mal), wo einige Eingaben gemacht werden können.<br />
Ich versuche mal, konkrete Fragen zu formulieren:</p>
<p>* Ist Programmierung mit MFC, WinAPI unter Visual Studio .NET noch aktuell?<br />
* Was bringt mir .NET, wenn ich doch eigentlich eine schöne exe nach dem kompilieren haben möchte?<br />
* Kennt sich hier jemand mit OpenGL aus? Ich habe in meinem einfachen ganz einfach mit GLUT gearbeitet. Kann man die grafische Ausgabe von OpenGL auf einfache Weise auch in einem Windowsfenster ausgeben, das nicht durch GLUT erstellt wurde, sondern durch die MFC oder CreateWindow oder ähnliches? Geht das mit GLUT oder muss man auf´s SDK zurückgreifen (zu dem ich übrigens gerne mal eine Anleitung sehen würde, überall ist nur von GLUT die Rede...)<br />
* Ich brauche OpenGL eigentlich gar nicht, weil es viel zu mächtig ist. Kann ich auf einfache Art und Weise in Windowsfenstern &quot;malen&quot;, d.h meine Funktionen plotten?<br />
* Kann man den Mehraufwand und den Nutzen abschätzen, wenn man die WinAPI benutzt und nicht die MFC-Klassen?<br />
* Ich habe noch ein schönes Buch &quot;Windows Programmierung&quot; von Petzold. Das ist eigentlich ziemlich alt, aber sehe ich das richtig, dass sich an der WinAPI im Prinzip nix geändert hat?<br />
* Wie sinnvoll wäre es, alles mathematische zunächst als Konsolenanwendung zu implementieren und später das GUI als neues Projrkt hinzuzunehmen?</p>
<p>Also was ist euer Tipp? Als IDE werde ich in jedem Fall das Visual Studio .NET 2003 verwenden.</p>
<p>Daaanke.</p>
<p>Gruß.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/924034</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/924034</guid><dc:creator><![CDATA[KeineAhnung78]]></dc:creator><pubDate>Tue, 22 Nov 2005 08:27:48 GMT</pubDate></item><item><title><![CDATA[Reply to WinAPI, MFC, .NET, OpenGL, .... Hiiiilfe *verwirrtbin* on Tue, 22 Nov 2005 08:42:50 GMT]]></title><description><![CDATA[<p>KeineAhnung78 schrieb:</p>
<blockquote>
<p>* Ist Programmierung mit MFC, WinAPI unter Visual Studio .NET noch aktuell?</p>
</blockquote>
<p>Für neue Projekte die hauptsächlich UI-Lastig sind würde ich zu C# raten (.NET)</p>
<p>KeineAhnung78 schrieb:</p>
<blockquote>
<p>* Was bringt mir .NET, wenn ich doch eigentlich eine schöne exe nach dem kompilieren haben möchte?</p>
</blockquote>
<p>Was verstehst Du unter &quot;schöner EXE&quot;? Dies ist ja nur eine Datei... Mit Windows-Forms lassen sich sehr schöne und flexible Oberflächen machen. Auch können Dir irgendwelche Speicherüberschreiber nicht mehr passieren... Das Framework bietet sehr viele Funktionen an, die man sonst selber machen müsste.</p>
<p>KeineAhnung78 schrieb:</p>
<blockquote>
<p>* Kennt sich hier jemand mit OpenGL aus?</p>
</blockquote>
<p>Ich nicht (ich verwende managed DirectX)</p>
<p>KeineAhnung78 schrieb:</p>
<blockquote>
<p>* Ich brauche OpenGL eigentlich gar nicht, weil es viel zu mächtig ist. Kann ich auf einfache Art und Weise in Windowsfenstern &quot;malen&quot;, d.h meine Funktionen plotten?</p>
</blockquote>
<p>Wenn Du wirklich nur einfache Fenster haben willst, würde ich sowohl von OpenGL als auch von DirectX abraten (da dies immer eine &quot;bessere&quot; Grafikkarte vorraussetzt).</p>
<p>KeineAhnung78 schrieb:</p>
<blockquote>
<p>* Kann man den Mehraufwand und den Nutzen abschätzen, wenn man die WinAPI benutzt und nicht die MFC-Klassen?</p>
</blockquote>
<p>Der Mehraufwand ist erheblich; hängt natürlich immer von der komplexität der Oberfläche ab aber ich würde zwischen 300 und 800 % rechnen.<br />
Der Mehraufwand bei MFC gegenüber Windows-Forms (VS2005) würde ich auch mit 200-400% angebenen.</p>
<p>KeineAhnung78 schrieb:</p>
<blockquote>
<p>* Ich habe noch ein schönes Buch &quot;Windows Programmierung&quot; von Petzold. Das ist eigentlich ziemlich alt, aber sehe ich das richtig, dass sich an der WinAPI im Prinzip nix geändert hat?</p>
</blockquote>
<p>Die WinAPI wurde erweitert und direkt auf WinAPI ebene würde ich nur programmieren, wenn Du ganz viel Zeit hast...</p>
<p>KeineAhnung78 schrieb:</p>
<blockquote>
<p>* Wie sinnvoll wäre es, alles mathematische zunächst als Konsolenanwendung zu implementieren und später das GUI als neues Projrkt hinzuzunehmen?</p>
</blockquote>
<p>Ich würde es nicht als Console-Anwendung implementieren, sondern als DLL (damit die Trennung zischen Oberfläche und Logik wirklich vollzogen wird!)</p>
<p>KeineAhnung78 schrieb:</p>
<blockquote>
<p>Als IDE werde ich in jedem Fall das Visual Studio .NET 2003 verwenden.</p>
</blockquote>
<p>Wenn Du Windows-Forms verwendest (was ich Dir dringend empfehlen würde), würde ich Dir zum aktuellen (VS2005) raten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/924037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/924037</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 22 Nov 2005 08:42:50 GMT</pubDate></item></channel></rss>