<?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[Text einer angeklickten Zelle in einem ListView]]></title><description><![CDATA[<p>Ich habe ein ListView (Report-Style) erstellt. Nun hätte ich gerne nach einem Doppelklick auf ein Element der ersten Spalte den Text dieser Zelle in einer Variablen stehen. Ich habe es so versucht, aber das Ergenis ist nicht wie erwünscht:</p>
<pre><code class="language-cpp">TCHAR buffer [50];
NMITEMACTIVATE* pItem;
LVCOLUMN pcol;

BOOL CALLBACK ResultmaskDlgProc(HWND hDlg, UINT uiMessage, WPARAM wParam, LPARAM lParam) {
  switch(uiMessage) {
    case WM_NOTIFY:
      switch (((LPNMHDR) lParam)-&gt;code) {
          case LVN_ITEMACTIVATE:
              pItem = (LPNMITEMACTIVATE) lParam;
              pcol.mask = LVCF_TEXT;
              pcol.pszText = buffer;
              pcol.cchTextMax = 50;
              ListView_GetColumn(hwndList, pItem-&gt;iItem, &amp;pcol);
              // ab hier müsste pcol.pszText respektive buffer den Text enthalten, es steht aber nur Käse drin
</code></pre>
<p>Habe ich da irgendetwas falsch verstanden? Hat jemand eine bessere Idee?</p>
<p>Gruß Flo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/81573/text-einer-angeklickten-zelle-in-einem-listview</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 09:03:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/81573.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 02 Aug 2004 11:52:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Text einer angeklickten Zelle in einem ListView on Mon, 02 Aug 2004 11:52:06 GMT]]></title><description><![CDATA[<p>Ich habe ein ListView (Report-Style) erstellt. Nun hätte ich gerne nach einem Doppelklick auf ein Element der ersten Spalte den Text dieser Zelle in einer Variablen stehen. Ich habe es so versucht, aber das Ergenis ist nicht wie erwünscht:</p>
<pre><code class="language-cpp">TCHAR buffer [50];
NMITEMACTIVATE* pItem;
LVCOLUMN pcol;

BOOL CALLBACK ResultmaskDlgProc(HWND hDlg, UINT uiMessage, WPARAM wParam, LPARAM lParam) {
  switch(uiMessage) {
    case WM_NOTIFY:
      switch (((LPNMHDR) lParam)-&gt;code) {
          case LVN_ITEMACTIVATE:
              pItem = (LPNMITEMACTIVATE) lParam;
              pcol.mask = LVCF_TEXT;
              pcol.pszText = buffer;
              pcol.cchTextMax = 50;
              ListView_GetColumn(hwndList, pItem-&gt;iItem, &amp;pcol);
              // ab hier müsste pcol.pszText respektive buffer den Text enthalten, es steht aber nur Käse drin
</code></pre>
<p>Habe ich da irgendetwas falsch verstanden? Hat jemand eine bessere Idee?</p>
<p>Gruß Flo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/573309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/573309</guid><dc:creator><![CDATA[Lord Hessia]]></dc:creator><pubDate>Mon, 02 Aug 2004 11:52:06 GMT</pubDate></item><item><title><![CDATA[Reply to Text einer angeklickten Zelle in einem ListView on Mon, 02 Aug 2004 12:17:55 GMT]]></title><description><![CDATA[<p>Brauchst du nicht eher ListView_GetItemText - nur als Vermutung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/573333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/573333</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 02 Aug 2004 12:17:55 GMT</pubDate></item><item><title><![CDATA[Reply to Text einer angeklickten Zelle in einem ListView on Tue, 10 Aug 2004 20:08:06 GMT]]></title><description><![CDATA[<p>Ja, das meinte ich mit besserer Idee. Das ist sicherlich einfacher. Leider bekomme ich hiermit auch kein besseres Ergebnis:</p>
<pre><code class="language-cpp">TCHAR buffer [50];
ZeroMemory(&amp;buffer, sizeof(buffer));
ListView_GetItemText(hwndList, pItem-&gt;iItem, 0, buffer, 50);
</code></pre>
<p>buffer ist danach leider leer. Woran kann das liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/579356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/579356</guid><dc:creator><![CDATA[Lord Hessia]]></dc:creator><pubDate>Tue, 10 Aug 2004 20:08:06 GMT</pubDate></item><item><title><![CDATA[Reply to Text einer angeklickten Zelle in einem ListView on Wed, 11 Aug 2004 07:46:11 GMT]]></title><description><![CDATA[<p>Ist bei deinem ZeroMemory-Aufruf nicht das &amp; vor buffer fehl am Platz - buffer ist doch schon ein Pointer <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/579614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/579614</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 11 Aug 2004 07:46:11 GMT</pubDate></item><item><title><![CDATA[Reply to Text einer angeklickten Zelle in einem ListView on Wed, 11 Aug 2004 11:08:48 GMT]]></title><description><![CDATA[<p>Ähm, ja. Das ist ja noch peinlicher als beim letzten Mal...<br />
Hab's geändert. Den Fehler behebt es allerdings nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/579830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/579830</guid><dc:creator><![CDATA[Lord Hessia]]></dc:creator><pubDate>Wed, 11 Aug 2004 11:08:48 GMT</pubDate></item><item><title><![CDATA[Reply to Text einer angeklickten Zelle in einem ListView on Wed, 11 Aug 2004 12:28:22 GMT]]></title><description><![CDATA[<p>Aber hwndList weist auf dein ListView-Control, oder? Und ist pItem-&gt;iItem ein gülteiger Index (was steht da drin)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/579923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/579923</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 11 Aug 2004 12:28:22 GMT</pubDate></item><item><title><![CDATA[Reply to Text einer angeklickten Zelle in einem ListView on Wed, 11 Aug 2004 13:38:39 GMT]]></title><description><![CDATA[<p>Vielen Dank, Du bist spitze!<br />
Ich habe alle Variablen überprüft, nur bei hwndList bin ich nicht auf die Idee gekommen, dass es die case-Marke bei der Erzeugung natürlich nicht überlebt. Die 2 Wochen Schwimmbad am Stück sind wohl doch aufs Gehirn gegangen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/580005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/580005</guid><dc:creator><![CDATA[Lord Hessia]]></dc:creator><pubDate>Wed, 11 Aug 2004 13:38:39 GMT</pubDate></item></channel></rss>