<?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[Problem mit Dialog in Resource-DLL]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Ich habe folgendes Problem:<br />
Ein Applikation in Sprache A hat alle nötigen Resourcen im Hauptprojekt (EXE). Für einen andere Sprache B wurde eine DLL mit allen nötigen Resourcen angelegt.<br />
Um sicher zu gehen, dass auch identische IDs verwendet werden, wurden alle Dialoge aus dem Original kopiert und übersetzt. Die resource.h wurde aus dem EXE-Projekt in das DLL-Projekt kopiert, so dass auch alle defines identisch sind.</p>
<p>Die DLL wird dann importiert und auf Knopfdruck eingebunden. Klappt wunderbar.<br />
Alle Menüs, Texte etc... wurden sauber ausgetauscht.<br />
Nur ein einziger Dialog macht Probleme: Er erscheint einfach nicht! Alle anderen schon. Der DoModal() liefert -1 zurück und ich kann meinen Fehler beim besten willen nicht finden.</p>
<p>Breakpoints in den Funktionen DoDataExchange und OnInitDialog werden in Sprache A problemlos angelaufen, in Sprache B jedoch nicht, so dass ich stark vermute, dass die Dialogklasse die Resourcen von Sprache B nicht findet.</p>
<p>Ein händische Suche blieb bis jetzt erfolglos, was aber nicht heissen soll, dass sich dort nicht irgendwo noch was verstecken könnte...</p>
<p>Hat jemand eine Idee, wie man das Problem aufdecken könnte?<br />
Gibts irgendwelche Methoden um einen genaueren Fehlercode als &quot;geht nicht&quot; zu bekommen?</p>
<p>Danke &amp; Gruß</p>
<p>J.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/165725/problem-mit-dialog-in-resource-dll</link><generator>RSS for Node</generator><lastBuildDate>Sat, 02 May 2026 06:46:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/165725.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 22 Nov 2006 14:32:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Dialog in Resource-DLL on Wed, 22 Nov 2006 15:13:44 GMT]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>Ich habe folgendes Problem:<br />
Ein Applikation in Sprache A hat alle nötigen Resourcen im Hauptprojekt (EXE). Für einen andere Sprache B wurde eine DLL mit allen nötigen Resourcen angelegt.<br />
Um sicher zu gehen, dass auch identische IDs verwendet werden, wurden alle Dialoge aus dem Original kopiert und übersetzt. Die resource.h wurde aus dem EXE-Projekt in das DLL-Projekt kopiert, so dass auch alle defines identisch sind.</p>
<p>Die DLL wird dann importiert und auf Knopfdruck eingebunden. Klappt wunderbar.<br />
Alle Menüs, Texte etc... wurden sauber ausgetauscht.<br />
Nur ein einziger Dialog macht Probleme: Er erscheint einfach nicht! Alle anderen schon. Der DoModal() liefert -1 zurück und ich kann meinen Fehler beim besten willen nicht finden.</p>
<p>Breakpoints in den Funktionen DoDataExchange und OnInitDialog werden in Sprache A problemlos angelaufen, in Sprache B jedoch nicht, so dass ich stark vermute, dass die Dialogklasse die Resourcen von Sprache B nicht findet.</p>
<p>Ein händische Suche blieb bis jetzt erfolglos, was aber nicht heissen soll, dass sich dort nicht irgendwo noch was verstecken könnte...</p>
<p>Hat jemand eine Idee, wie man das Problem aufdecken könnte?<br />
Gibts irgendwelche Methoden um einen genaueren Fehlercode als &quot;geht nicht&quot; zu bekommen?</p>
<p>Danke &amp; Gruß</p>
<p>J.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1179302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1179302</guid><dc:creator><![CDATA[jholzer]]></dc:creator><pubDate>Wed, 22 Nov 2006 15:13:44 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Dialog in Resource-DLL on Wed, 22 Nov 2006 15:18:55 GMT]]></title><description><![CDATA[<p>Was sagt GetLastError?<br />
Schau mal in das Debug Ausgabe Fenster, evtl. steht da eine Trace Ausgabe, was schief läuft!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1179353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1179353</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 22 Nov 2006 15:18:55 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Dialog in Resource-DLL on Wed, 22 Nov 2006 15:53:44 GMT]]></title><description><![CDATA[<p>Ich hab GetLastError() jetzt an 3 verschiedenen Stellen eingebaut. Direkt nach dem Aufruf, im Destruktor der Dialogklasse und in einer testweise überladenen DoModal() der Dialogklasse. An allen 3 Stellen liefert es mir &quot;0&quot; zurück, also auch nicht wirklich aussagekräftig...</p>
<p>Bin jetzt aber noch auf was anderes gestossen:<br />
In betroffenem Dialog hängt ein Custom-Control, das auf einer eigenen Klasse basiert. Wenn ich dieses Control rausschmeisse gehts...</p>
<p>Die Frage ist nun:<br />
Wie krieg ich das Ding nun so weit, dass es mit dem Control geht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1179393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1179393</guid><dc:creator><![CDATA[jholzer]]></dc:creator><pubDate>Wed, 22 Nov 2006 15:53:44 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Dialog in Resource-DLL on Thu, 23 Nov 2006 07:50:36 GMT]]></title><description><![CDATA[<p>Ok. Habs geschafft!</p>
<p>Einfach das Control ohne Designer anlegen, dann passt´s!<br />
Die Idee ist so einfach, dass man meistens nicht draufkommt...</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1179700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1179700</guid><dc:creator><![CDATA[jholzer]]></dc:creator><pubDate>Thu, 23 Nov 2006 07:50:36 GMT</pubDate></item></channel></rss>