<?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[CListCtrl und nicht modularer Dialog Fehler???]]></title><description><![CDATA[<p>Hallo,<br />
ich arbeite mit VS6 und SP6.</p>
<p>Zur Zeit habe ich ein Problem welches ich nicht verstehe:</p>
<p>1. Dialogbasierte Anwendung erstellt = ok<br />
2. Dialog hinzugefügt (mit Klassenassistent und neue Klasse erstellt) = ok<br />
3. Buton hinzugefügt und mit Funktion belegt, die den neuen Dialog aufrufen soll. Als nicht modularen Dialog.<br />
Einstellung des Dialogs (untergeordnet und dünn).</p>
<p>Hier der Codeabschnitt zum einblenden des Dialogs in der Hauptanwendung:</p>
<pre><code class="language-cpp">CCCenterDlg* pDialog;
pDialog = new CCCenterDlg();
pDialog-&gt;Create(IDD_XCLCD,this);
pDialog-&gt;ShowWindow(SW_SHOW);
pDialog-&gt;MoveWindow(110,42,500,234,TRUE);
</code></pre>
<p>4. Alles kompiliert und siehe da es funzt wie es soll.<br />
5. Nun habe ich im Hauptdialog ein ListCtrl hinzugefügt. Wieder kompiliert und alles ok.<br />
6. Dann habe ich mit dem Klassenassistenten eine Variable dem ListCtrl hinzugefügt, Programm erstellt und kein Fehler.<br />
7. Drücke ich nun meine Button um den zweiten Dialog einzublenden kommt folgende<br />
Fehlermeldung :</p>
<p>dlgdata.cpp<br />
Line 43</p>
<p>Da ich noch Anfänger bin weiß ich nicht wie ich den Fehler beheben kann. Ich verstehe nicht was ein ListControl mit dem zweiten Dialog zu tuen hat. Es bsteht noch keine Verknüpfung.</p>
<p>Ziel soll es sein, später durch anwählen im Listctrl verschiedene Dialoge aufzurufen.</p>
<p>Kann mir jemand das erklären, danke.<br />
Mfg<br />
Anlen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/197587/clistctrl-und-nicht-modularer-dialog-fehler</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 16:08:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197587.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Nov 2007 15:45:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CListCtrl und nicht modularer Dialog Fehler??? on Mon, 12 Nov 2007 15:45:29 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich arbeite mit VS6 und SP6.</p>
<p>Zur Zeit habe ich ein Problem welches ich nicht verstehe:</p>
<p>1. Dialogbasierte Anwendung erstellt = ok<br />
2. Dialog hinzugefügt (mit Klassenassistent und neue Klasse erstellt) = ok<br />
3. Buton hinzugefügt und mit Funktion belegt, die den neuen Dialog aufrufen soll. Als nicht modularen Dialog.<br />
Einstellung des Dialogs (untergeordnet und dünn).</p>
<p>Hier der Codeabschnitt zum einblenden des Dialogs in der Hauptanwendung:</p>
<pre><code class="language-cpp">CCCenterDlg* pDialog;
pDialog = new CCCenterDlg();
pDialog-&gt;Create(IDD_XCLCD,this);
pDialog-&gt;ShowWindow(SW_SHOW);
pDialog-&gt;MoveWindow(110,42,500,234,TRUE);
</code></pre>
<p>4. Alles kompiliert und siehe da es funzt wie es soll.<br />
5. Nun habe ich im Hauptdialog ein ListCtrl hinzugefügt. Wieder kompiliert und alles ok.<br />
6. Dann habe ich mit dem Klassenassistenten eine Variable dem ListCtrl hinzugefügt, Programm erstellt und kein Fehler.<br />
7. Drücke ich nun meine Button um den zweiten Dialog einzublenden kommt folgende<br />
Fehlermeldung :</p>
<p>dlgdata.cpp<br />
Line 43</p>
<p>Da ich noch Anfänger bin weiß ich nicht wie ich den Fehler beheben kann. Ich verstehe nicht was ein ListControl mit dem zweiten Dialog zu tuen hat. Es bsteht noch keine Verknüpfung.</p>
<p>Ziel soll es sein, später durch anwählen im Listctrl verschiedene Dialoge aufzurufen.</p>
<p>Kann mir jemand das erklären, danke.<br />
Mfg<br />
Anlen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401930</guid><dc:creator><![CDATA[anlen]]></dc:creator><pubDate>Mon, 12 Nov 2007 15:45:29 GMT</pubDate></item><item><title><![CDATA[Reply to CListCtrl und nicht modularer Dialog Fehler??? on Tue, 13 Nov 2007 06:29:03 GMT]]></title><description><![CDATA[<p>Die Fehlermeldung:</p>
<blockquote>
<p>dlgdata.cpp<br />
Line 43</p>
</blockquote>
<p>kommt immer dann, wenn man eine Variablen auf eine Resource im Dialog (Edit-Feld, LisCtrl, Button) hat und die Resource selbst gar nicht existiert. Debugge mal deine DoDataExchange-Methode.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402208</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 13 Nov 2007 06:29:03 GMT</pubDate></item><item><title><![CDATA[Reply to CListCtrl und nicht modularer Dialog Fehler??? on Tue, 13 Nov 2007 07:36:12 GMT]]></title><description><![CDATA[<p>Oder anders gesagt. Du willst ein Control miteiner bestimmten ID aber diese ID existiert in dem Dialog-Template nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402237</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 13 Nov 2007 07:36:12 GMT</pubDate></item><item><title><![CDATA[Reply to CListCtrl und nicht modularer Dialog Fehler??? on Tue, 13 Nov 2007 17:23:44 GMT]]></title><description><![CDATA[<p>Hallo,<br />
und erstmal danke für die Hinweise.</p>
<p>Also meine DoDataExchange Methode sieht so aus.</p>
<pre><code class="language-cpp">void CCCenterDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CCCenterDlg)
	DDX_Control(pDX, IDC_LIST2, m_liste);
	//}}AFX_DATA_MAP
}
</code></pre>
<p>dies ist ein Auszug aus der resource.h</p>
<pre><code class="language-cpp">IDD_CCENTER_DIALOG DIALOGEX 0, 0, 412, 201
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_APPWINDOW
CAPTION &quot;CCenter&quot;
FONT 8, &quot;MS Sans Serif&quot;
BEGIN
    PUSHBUTTON      &quot;Abbrechen&quot;,IDCANCEL,355,185,50,14
    LTEXT           &quot;ZU ERLEDIGEN: Dialogfeld-Steuerelemente hier plazieren.&quot;,
                    IDC_STATIC,15,10,200,8
    PUSHBUTTON      &quot;Button1&quot;,IDC_BUTTON1,230,5,50,14
    PUSHBUTTON      &quot;Button2&quot;,IDC_BUTTON2,290,5,50,14
    PUSHBUTTON      &quot;Button3&quot;,IDC_BUTTON3,350,5,50,14
    CONTROL         &quot;List2&quot;,IDC_LIST2,&quot;SysListView32&quot;,WS_BORDER | WS_TABSTOP,
                    15,25,60,150
END
</code></pre>
<p>also das Listenelement hat die ID &quot;IDC_LIST2&quot; sowie es in den resourcen angegeben ist.<br />
Was mich verwundert ist, das ich den nicht modularen Dialog überhaupt nicht mit den Hauptdialog verknüpft habe. Also noch keine Variabeln zugewiesen. Da beide Dialoge auch noch keine Funktionen haben. Erfolgt auch dort keine Zusammenarbeit.<br />
Wie gesagt lösche die membervariable(control) welche ich dem Listenelement zugewiesen habe, Funzt alles wieder <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Weiß jemand noch einen Rat?</p>
<p>Mfg<br />
Anlen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402663</guid><dc:creator><![CDATA[anlen]]></dc:creator><pubDate>Tue, 13 Nov 2007 17:23:44 GMT</pubDate></item><item><title><![CDATA[Reply to CListCtrl und nicht modularer Dialog Fehler??? on Wed, 14 Nov 2007 06:02:44 GMT]]></title><description><![CDATA[<p>Sieh mal in der resource.h nach, welchen int-Wert dein IDC_LIST2 hat. Hat vielleicht noch ein anderes Control denselben Wert?</p>
<p>Wenn ja, gib dem Control mal andere Werte. Du musst dann evt. aber auch den Wert für _APS_NEXT_CONTROL_VALUE entsprechend erhöhen (höchster Control-Wert + 1).<br />
Dann aber unbedingt Rebuild all ausführen.</p>
<p>Oder du entfernst die Variable, dann das ListCtrl aus der Resource und machst das Ganze neu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402846</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 14 Nov 2007 06:02:44 GMT</pubDate></item></channel></rss>