<?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[Dialog in MFC-DLL von anderen Programmen aus benutzen]]></title><description><![CDATA[<p>Hi,<br />
ich hab ein etwas blödes Problem. Und zwar hab ich mir ne MFC-DLL mit nem Wizard erstellt, und da hab ich dann einen Einfachst-Dialog im Resourcen-Editor erstellt, und dafür dann auch eine Klasse erstellt. Ich hab dann eine einfache Funktion erstellt, welche dann diesen Dialog instanziiert und die DoModal()-Methode von diesem aufruft, d.h. meine Funktion sieht so aus:</p>
<pre><code class="language-cpp">int showDialog()
{
	CTestDialog dlg;
	int ret = dlg.DoModal();
	return ret;
}
</code></pre>
<p>Das ist dann auch das Interface meiner DLL.<br />
Allerdings klappt das halt nicht. Wenn ich meine DLL so dann in einem anderen Programm (z.b. auch einer normalen MFC-EXE) benutzen will, dann gibt die Funktion immer -1 zurück. GetLastError() liefert 1812 zurück, allerdings weiß ich trotzdem nicht was ich anders machen müsste damit es funktioniert...<br />
Theoretisch müsste das ja schon gehen, aber irgendwo hab ich wohl was falsch gemacht.<br />
Wäre super wenn mir da jemand weiter helfen könnte. Bin nicht so der MFC-Freak...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/177206/dialog-in-mfc-dll-von-anderen-programmen-aus-benutzen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Apr 2026 00:17:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/177206.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Mar 2007 09:07:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dialog in MFC-DLL von anderen Programmen aus benutzen on Thu, 29 Mar 2007 09:07:09 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich hab ein etwas blödes Problem. Und zwar hab ich mir ne MFC-DLL mit nem Wizard erstellt, und da hab ich dann einen Einfachst-Dialog im Resourcen-Editor erstellt, und dafür dann auch eine Klasse erstellt. Ich hab dann eine einfache Funktion erstellt, welche dann diesen Dialog instanziiert und die DoModal()-Methode von diesem aufruft, d.h. meine Funktion sieht so aus:</p>
<pre><code class="language-cpp">int showDialog()
{
	CTestDialog dlg;
	int ret = dlg.DoModal();
	return ret;
}
</code></pre>
<p>Das ist dann auch das Interface meiner DLL.<br />
Allerdings klappt das halt nicht. Wenn ich meine DLL so dann in einem anderen Programm (z.b. auch einer normalen MFC-EXE) benutzen will, dann gibt die Funktion immer -1 zurück. GetLastError() liefert 1812 zurück, allerdings weiß ich trotzdem nicht was ich anders machen müsste damit es funktioniert...<br />
Theoretisch müsste das ja schon gehen, aber irgendwo hab ich wohl was falsch gemacht.<br />
Wäre super wenn mir da jemand weiter helfen könnte. Bin nicht so der MFC-Freak...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255158</guid><dc:creator><![CDATA[nep]]></dc:creator><pubDate>Thu, 29 Mar 2007 09:07:09 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog in MFC-DLL von anderen Programmen aus benutzen on Thu, 29 Mar 2007 09:53:11 GMT]]></title><description><![CDATA[<p>1812=Die angegebene Image-Datei enthält keinen Ressourcenabschnitt.</p>
<p>Lies bitte die Doku, die Dir der Wizard in eine neue DLL am Anfang reinstellt.<br />
Du hast</p>
<pre><code class="language-cpp">AFX_MANAGE_STATE(AfxGetStaticModuleState());
</code></pre>
<p>nicht verwendet!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255189</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 29 Mar 2007 09:53:11 GMT</pubDate></item><item><title><![CDATA[Reply to Dialog in MFC-DLL von anderen Programmen aus benutzen on Thu, 29 Mar 2007 10:29:42 GMT]]></title><description><![CDATA[<p>Argh...ja, ich hab diesen Kommentar vielleicht 1-2 mal durchgelesen als ich die ersten Male so eine DLL erstellt habe. Hab ich gar nicht mehr dran gedacht.<br />
Vielen vielen Dank. Ich glaube ohne dich wär ich da noch verdammt lange dran gesessen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1255203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1255203</guid><dc:creator><![CDATA[nep]]></dc:creator><pubDate>Thu, 29 Mar 2007 10:29:42 GMT</pubDate></item></channel></rss>