<?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 - welcher Event Handler zum Verändern von Einträgen]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine CListCtrl - Liste und möchte jetzt einige Einträge verändern (EDIT Labels ist auf &quot;true&quot; gesetzt). Wenn ich auf ein Feld klicke kann ich es verändern - danach soll nur der neue Wert ausgelesen werden und wieder geschrieben werden...<br />
Welches Ereigniss muss ich wählen???<br />
Hatte gedacht dies wäre richtig, aber es crashed - sowie ich klicke und andere hatte ich auch schon erfolglos probiert:</p>
<pre><code class="language-cpp">void Cdb_in_CListCtrlDlg::OnLvnItemchangedList(NMHDR *pNMHDR, LRESULT *pResult)
{
	LPNMLISTVIEW pNMLV = reinterpret_cast&lt;LPNMLISTVIEW&gt;(pNMHDR);

	CString temp;
	int selection=m_List.GetSelectionMark();
	temp=m_List.GetItemText(selection,0);
	m_List.SetItemText(selection,1,temp);

	*pResult = 0;
}
</code></pre>
<p>meine zweite Frage wäre, wie bekomme ich es hin das ich auch die Items in den anderen Spalten ändern kann, momentan kann ich nur die ersten Spalteneinträge anklicken...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/79617/clistctrl-welcher-event-handler-zum-verändern-von-einträgen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 22:16:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/79617.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Jul 2004 09:27:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CListCtrl - welcher Event Handler zum Verändern von Einträgen on Tue, 13 Jul 2004 09:27:58 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine CListCtrl - Liste und möchte jetzt einige Einträge verändern (EDIT Labels ist auf &quot;true&quot; gesetzt). Wenn ich auf ein Feld klicke kann ich es verändern - danach soll nur der neue Wert ausgelesen werden und wieder geschrieben werden...<br />
Welches Ereigniss muss ich wählen???<br />
Hatte gedacht dies wäre richtig, aber es crashed - sowie ich klicke und andere hatte ich auch schon erfolglos probiert:</p>
<pre><code class="language-cpp">void Cdb_in_CListCtrlDlg::OnLvnItemchangedList(NMHDR *pNMHDR, LRESULT *pResult)
{
	LPNMLISTVIEW pNMLV = reinterpret_cast&lt;LPNMLISTVIEW&gt;(pNMHDR);

	CString temp;
	int selection=m_List.GetSelectionMark();
	temp=m_List.GetItemText(selection,0);
	m_List.SetItemText(selection,1,temp);

	*pResult = 0;
}
</code></pre>
<p>meine zweite Frage wäre, wie bekomme ich es hin das ich auch die Items in den anderen Spalten ändern kann, momentan kann ich nur die ersten Spalteneinträge anklicken...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/559376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/559376</guid><dc:creator><![CDATA[pinorrix]]></dc:creator><pubDate>Tue, 13 Jul 2004 09:27:58 GMT</pubDate></item><item><title><![CDATA[Reply to CListCtrl - welcher Event Handler zum Verändern von Einträgen on Tue, 13 Jul 2004 09:31:40 GMT]]></title><description><![CDATA[<p>Hi.</p>
<p>Ich habe mir von <a href="http://Codeproject.com" rel="nofollow">Codeproject.com</a> ne Klasse &quot;CReportCtrl&quot; runtergeladen die das genze vereinfacht. Du kannst alle Spalten editieren und wenn das bearbeiten des Textes fertig ist, dann musst du im Hauptdialog nur nen WM_EDIT_COMMITTED abfangen.</p>
<p>Oder laber ich jetzt an der Frage vorbei?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/559379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/559379</guid><dc:creator><![CDATA[the_alien]]></dc:creator><pubDate>Tue, 13 Jul 2004 09:31:40 GMT</pubDate></item><item><title><![CDATA[Reply to CListCtrl - welcher Event Handler zum Verändern von Einträgen on Tue, 13 Jul 2004 09:47:11 GMT]]></title><description><![CDATA[<p>OnEndLabelEdit</p>
<p>Devil</p>
]]></description><link>https://www.c-plusplus.net/forum/post/559397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/559397</guid><dc:creator><![CDATA[(..)]]></dc:creator><pubDate>Tue, 13 Jul 2004 09:47:11 GMT</pubDate></item><item><title><![CDATA[Reply to CListCtrl - welcher Event Handler zum Verändern von Einträgen on Tue, 13 Jul 2004 10:46:29 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6017">@the_alien</a> - die klasse sieht das aber nicht vor... ich will ja nur das Ereigniss abfangen und daraufhin meine db updaten -&gt; direkt nach der änderung...</p>
<p>@devil OnEndLabelEdit - ok habe ich... funzt soweit auch, bloss das der geänderte Text nicht geupdated wird sondern der alte wird wieder geschrieben. wie kann man die änderung abfangen??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/559453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/559453</guid><dc:creator><![CDATA[pinorrix]]></dc:creator><pubDate>Tue, 13 Jul 2004 10:46:29 GMT</pubDate></item></channel></rss>