<?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[Variablenuebergabe mit CreateDialogParam()]]></title><description><![CDATA[<p>Ich moechte mit der Funktion:</p>
<p>Handle_Parameter=CreateDialogParam(hInstance, &quot;Dialog_Einstellung&quot;, hwnd, Einstelldialog, &amp;Einstellungen);</p>
<p>Einen Pointer an die Funktion Einstelldialog uebergeben. Der Pointer ist auf eine Struktur gerichtet wie z.B.:</p>
<p>typedef {int a; char b; double c;} EINSTELLUNGEN;</p>
<p>Der Compiler nimmt dies aber nicht an. Er sagt, er koenne es nicht in (long int) umwandeln.<br />
Charles Petzold benutzt das aber genau so, um ohne globale Variablen Werte zwischen einzelnen Dialogfunktionen und dem Hauptfenster auszutauschen.</p>
<p>Jetzt habe ich mal spassenshalber auf LPARAM oder long gecastet, was aber (verstaendlicherweise) zum Programmabsturz fuehrt.</p>
<p>Kann mir jemand weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/89098/variablenuebergabe-mit-createdialogparam</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 17:01:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/89098.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 16 Oct 2004 00:19:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Variablenuebergabe mit CreateDialogParam() on Sat, 16 Oct 2004 00:19:41 GMT]]></title><description><![CDATA[<p>Ich moechte mit der Funktion:</p>
<p>Handle_Parameter=CreateDialogParam(hInstance, &quot;Dialog_Einstellung&quot;, hwnd, Einstelldialog, &amp;Einstellungen);</p>
<p>Einen Pointer an die Funktion Einstelldialog uebergeben. Der Pointer ist auf eine Struktur gerichtet wie z.B.:</p>
<p>typedef {int a; char b; double c;} EINSTELLUNGEN;</p>
<p>Der Compiler nimmt dies aber nicht an. Er sagt, er koenne es nicht in (long int) umwandeln.<br />
Charles Petzold benutzt das aber genau so, um ohne globale Variablen Werte zwischen einzelnen Dialogfunktionen und dem Hauptfenster auszutauschen.</p>
<p>Jetzt habe ich mal spassenshalber auf LPARAM oder long gecastet, was aber (verstaendlicherweise) zum Programmabsturz fuehrt.</p>
<p>Kann mir jemand weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/629874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/629874</guid><dc:creator><![CDATA[Bitfresser_ST]]></dc:creator><pubDate>Sat, 16 Oct 2004 00:19:41 GMT</pubDate></item><item><title><![CDATA[Reply to Variablenuebergabe mit CreateDialogParam() on Sun, 17 Oct 2004 14:53:50 GMT]]></title><description><![CDATA[<p>Du befindest dich aber noch im Gültigkeitsbereich von &quot;Einstellungen&quot;?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/630803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/630803</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 17 Oct 2004 14:53:50 GMT</pubDate></item><item><title><![CDATA[Reply to Variablenuebergabe mit CreateDialogParam() on Sun, 17 Oct 2004 16:59:06 GMT]]></title><description><![CDATA[<p>Was meinst Du damit?</p>
<p>Ich habe die Struktur in der Funktion definiert, in der ich sie auch an das Unterprogramm uebergeben moechte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/630918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/630918</guid><dc:creator><![CDATA[Bitfresser_ST]]></dc:creator><pubDate>Sun, 17 Oct 2004 16:59:06 GMT</pubDate></item><item><title><![CDATA[Reply to Variablenuebergabe mit CreateDialogParam() on Sun, 17 Oct 2004 17:41:31 GMT]]></title><description><![CDATA[<p>Wie greifst du denn dann nachher auf die Sturktur zu bzw. wie hast du es versucht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/630970</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/630970</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 17 Oct 2004 17:41:31 GMT</pubDate></item></channel></rss>