<?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[Listenfeld]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>mal wieder ne Anfänger frage,</p>
<p>ich habe einen gefüllten Vector, der mehrere Variablen Typen aufnimmt.<br />
z.b.<br />
int ID<br />
std::string Name</p>
<p>Jetzt gebe ich diesen Vector in der Liste eines Dialoges aus.<br />
Klappt auch.</p>
<pre><code class="language-cpp">BOOL CServerDialog::OnInitDialog() 
{	
	CDialog::OnInitDialog();
	vServerliste = m_cServerliste.getServerliste();		
	// TODO: Zusätzliche Initialisierung hier einfügen
	CListBox* pLB = (CListBox*) GetDlgItem(IDC_LISTSERVER);
	for(int i= 0; i != vServerliste.size(); i++)
	{
		pLB-&gt;AddString(vServerliste[i].getServername().c_str());
	}	
    // Aufruf nach Initialisierung
    return CDialog::OnInitDialog();

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX-Eigenschaftenseiten sollten FALSE zurückgeben
}
</code></pre>
<p>Jetzt möchte ich auf eine Zeile in dem Listenfeld doppelklicke und im Dialog wo die Liste aufgeführt wird, soll der Inhald des Vectors ausgegeben werden z.b. die ID des Namens.</p>
<p>dies geschieht mit</p>
<pre><code class="language-cpp">void CServerDialog::OnDblclkListserver() 
{
	// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
	m_iID = vServerliste[i].getServerID();	
AfxMessageBox(&quot;Im Listenfeld Doppeltgeklickt !&quot;);
}
</code></pre>
<p>Was muß ich jetzt abfangen um die ID zu erhalten und wo aktualisiere ich die Variable ID in dem Dialog ??</p>
<p>Gruß und Danke<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/68882/listenfeld</link><generator>RSS for Node</generator><lastBuildDate>Sat, 02 May 2026 06:45:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/68882.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 22 Mar 2004 14:05:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Listenfeld on Mon, 22 Mar 2004 14:05:42 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>mal wieder ne Anfänger frage,</p>
<p>ich habe einen gefüllten Vector, der mehrere Variablen Typen aufnimmt.<br />
z.b.<br />
int ID<br />
std::string Name</p>
<p>Jetzt gebe ich diesen Vector in der Liste eines Dialoges aus.<br />
Klappt auch.</p>
<pre><code class="language-cpp">BOOL CServerDialog::OnInitDialog() 
{	
	CDialog::OnInitDialog();
	vServerliste = m_cServerliste.getServerliste();		
	// TODO: Zusätzliche Initialisierung hier einfügen
	CListBox* pLB = (CListBox*) GetDlgItem(IDC_LISTSERVER);
	for(int i= 0; i != vServerliste.size(); i++)
	{
		pLB-&gt;AddString(vServerliste[i].getServername().c_str());
	}	
    // Aufruf nach Initialisierung
    return CDialog::OnInitDialog();

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX-Eigenschaftenseiten sollten FALSE zurückgeben
}
</code></pre>
<p>Jetzt möchte ich auf eine Zeile in dem Listenfeld doppelklicke und im Dialog wo die Liste aufgeführt wird, soll der Inhald des Vectors ausgegeben werden z.b. die ID des Namens.</p>
<p>dies geschieht mit</p>
<pre><code class="language-cpp">void CServerDialog::OnDblclkListserver() 
{
	// TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen
	m_iID = vServerliste[i].getServerID();	
AfxMessageBox(&quot;Im Listenfeld Doppeltgeklickt !&quot;);
}
</code></pre>
<p>Was muß ich jetzt abfangen um die ID zu erhalten und wo aktualisiere ich die Variable ID in dem Dialog ??</p>
<p>Gruß und Danke<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/486060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/486060</guid><dc:creator><![CDATA[andy_mann]]></dc:creator><pubDate>Mon, 22 Mar 2004 14:05:42 GMT</pubDate></item><item><title><![CDATA[Reply to Listenfeld on Tue, 23 Mar 2004 07:29:53 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>kann mir den keiner helfen ??</p>
<p>Gruß<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/486603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/486603</guid><dc:creator><![CDATA[andy_mann]]></dc:creator><pubDate>Tue, 23 Mar 2004 07:29:53 GMT</pubDate></item><item><title><![CDATA[Reply to Listenfeld on Tue, 23 Mar 2004 07:58:25 GMT]]></title><description><![CDATA[<p>CListBox sagt dir welcher Eintrag geklickt wurde, das<br />
müsste dann der gleiche sein, wie er im Vector steht.<br />
Schau einfach mal bei CListBox nach.</p>
<p>Devil</p>
]]></description><link>https://www.c-plusplus.net/forum/post/486616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/486616</guid><dc:creator><![CDATA[phlox81]]></dc:creator><pubDate>Tue, 23 Mar 2004 07:58:25 GMT</pubDate></item></channel></rss>