<?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[ListView und Groups! Was mache ich nur falsch...]]></title><description><![CDATA[<p>Hallo.<br />
Windows XP unterstützt bei ListViews die Groups.</p>
<p>&lt;img src=http://www.swissdelphicenter.ch/screenshots/Tip1782.png&gt;&lt;/img&gt;</p>
<p>ListView_InsertGroup() etc!<br />
Ich habe eine einfügen können, aber nach der 1. ist Schluss. Wieso nur?</p>
<pre><code class="language-cpp">LVGROUP lvg, lvg2, lvg3;

lvg.cbSize    = sizeof(LVGROUP);
lvg.mask      = LVGF_GROUPID | LVGF_ALIGN | LVGF_HEADER;
lvg.pszHeader = L&quot;Eine Group\0&quot;;
lvg.cchHeader = wcslen(lvg.pszHeader);
lvg.iGroupId  = 0;
lvg.uAlign    = LVGA_HEADER_LEFT;
if(ListView_InsertGroup(GetDlgItem(hDlg, IDC_LIST), -1, &amp;lvg) == -1)
	MessageBox(0, &quot;Error 1&quot;, 0, 0);

lvg2.cbSize    = sizeof(LVGROUP);
lvg2.mask      = LVGF_GROUPID | LVGF_ALIGN | LVGF_HEADER;
lvg2.pszHeader = L&quot;Eine Group 2\0&quot;;
lvg2.cchHeader = wcslen(lvg2.pszHeader);
lvg2.iGroupId  = 1;
lvg2.uAlign    = LVGA_HEADER_LEFT;
if(ListView_InsertGroup(GetDlgItem(hDlg, IDC_LIST), -1, &amp;lvg2) == -1)
	MessageBox(0, &quot;Error 2&quot;, 0, 0);

lvg3.cbSize    = sizeof(LVGROUP);
lvg3.mask      = LVGF_GROUPID | LVGF_ALIGN | LVGF_HEADER;
lvg3.pszHeader = L&quot;Eine Group 3\0&quot;;
lvg3.cchHeader = wcslen(lvg3.pszHeader);
lvg3.iGroupId  = 2;
lvg3.uAlign    = LVGA_HEADER_LEFT;
if(ListView_InsertGroup(GetDlgItem(hDlg, IDC_LIST), -1, &amp;lvg3) == -1)
	MessageBox(0, &quot;Error 3&quot;, 0, 0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/70252/listview-und-groups-was-mache-ich-nur-falsch</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 08:28:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/70252.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Apr 2004 20:54:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ListView und Groups! Was mache ich nur falsch... on Mon, 05 Apr 2004 20:55:00 GMT]]></title><description><![CDATA[<p>Hallo.<br />
Windows XP unterstützt bei ListViews die Groups.</p>
<p>&lt;img src=http://www.swissdelphicenter.ch/screenshots/Tip1782.png&gt;&lt;/img&gt;</p>
<p>ListView_InsertGroup() etc!<br />
Ich habe eine einfügen können, aber nach der 1. ist Schluss. Wieso nur?</p>
<pre><code class="language-cpp">LVGROUP lvg, lvg2, lvg3;

lvg.cbSize    = sizeof(LVGROUP);
lvg.mask      = LVGF_GROUPID | LVGF_ALIGN | LVGF_HEADER;
lvg.pszHeader = L&quot;Eine Group\0&quot;;
lvg.cchHeader = wcslen(lvg.pszHeader);
lvg.iGroupId  = 0;
lvg.uAlign    = LVGA_HEADER_LEFT;
if(ListView_InsertGroup(GetDlgItem(hDlg, IDC_LIST), -1, &amp;lvg) == -1)
	MessageBox(0, &quot;Error 1&quot;, 0, 0);

lvg2.cbSize    = sizeof(LVGROUP);
lvg2.mask      = LVGF_GROUPID | LVGF_ALIGN | LVGF_HEADER;
lvg2.pszHeader = L&quot;Eine Group 2\0&quot;;
lvg2.cchHeader = wcslen(lvg2.pszHeader);
lvg2.iGroupId  = 1;
lvg2.uAlign    = LVGA_HEADER_LEFT;
if(ListView_InsertGroup(GetDlgItem(hDlg, IDC_LIST), -1, &amp;lvg2) == -1)
	MessageBox(0, &quot;Error 2&quot;, 0, 0);

lvg3.cbSize    = sizeof(LVGROUP);
lvg3.mask      = LVGF_GROUPID | LVGF_ALIGN | LVGF_HEADER;
lvg3.pszHeader = L&quot;Eine Group 3\0&quot;;
lvg3.cchHeader = wcslen(lvg3.pszHeader);
lvg3.iGroupId  = 2;
lvg3.uAlign    = LVGA_HEADER_LEFT;
if(ListView_InsertGroup(GetDlgItem(hDlg, IDC_LIST), -1, &amp;lvg3) == -1)
	MessageBox(0, &quot;Error 3&quot;, 0, 0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/495867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/495867</guid><dc:creator><![CDATA[ChrisK]]></dc:creator><pubDate>Mon, 05 Apr 2004 20:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to ListView und Groups! Was mache ich nur falsch... on Tue, 06 Apr 2004 06:34:22 GMT]]></title><description><![CDATA[<p>das bild hat aber nix mit dem src zu tun <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>
<p>hast du mal probiert bei ListView_InsertGroup(..) die richtigen indices zu geben (0, 1, 2, ...) oder mal die erste group als 0 und alle folgenden mit -1</p>
]]></description><link>https://www.c-plusplus.net/forum/post/495954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/495954</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 06 Apr 2004 06:34:22 GMT</pubDate></item><item><title><![CDATA[Reply to ListView und Groups! Was mache ich nur falsch... on Tue, 06 Apr 2004 10:19:18 GMT]]></title><description><![CDATA[<p>Ehm ja habe ich, es geht nicht. Es scheint nur immer der Code mit der ID 1 im Struct zu gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/496105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/496105</guid><dc:creator><![CDATA[ChrisK]]></dc:creator><pubDate>Tue, 06 Apr 2004 10:19:18 GMT</pubDate></item><item><title><![CDATA[Reply to ListView und Groups! Was mache ich nur falsch... on Tue, 06 Apr 2004 10:28:51 GMT]]></title><description><![CDATA[<p>Logisch wäre es doch so:</p>
<pre><code class="language-cpp">ListView_EnableGroupView(GetDlgItem(hDlg, IDC_LIST), true);

LVGROUP lvg, lvg2, lvg3;
//ZeroMemory(&amp;lvg, 0);
lvg.cbSize    = sizeof(LVGROUP);
lvg.mask      = LVGF_GROUPID | LVGF_ALIGN | LVGF_HEADER;
lvg.pszHeader = L&quot;Eine Group\0&quot;;
lvg.cchHeader = wcslen(lvg.pszHeader);
lvg.iGroupId  = 0;
lvg.uAlign    = LVGA_HEADER_LEFT;
if(ListView_InsertGroup(GetDlgItem(hDlg, IDC_LIST), 0, &amp;lvg) == -1)
	MessageBox(0, &quot;Error 1&quot;, 0, 0);

//ZeroMemory(&amp;lvg2, 0);
lvg2.cbSize    = sizeof(LVGROUP);
lvg2.mask      = LVGF_GROUPID | LVGF_ALIGN | LVGF_HEADER;
lvg2.pszHeader = L&quot;Eine Group 2\0&quot;;
lvg2.cchHeader = wcslen(lvg2.pszHeader);
lvg2.iGroupId  = 1;
lvg2.uAlign    = LVGA_HEADER_LEFT;
if(ListView_InsertGroup(GetDlgItem(hDlg, IDC_LIST), 1, &amp;lvg2) == -1)
	MessageBox(0, &quot;Error 2&quot;, 0, 0);

lvg3.cbSize    = sizeof(LVGROUP);
lvg3.mask      = LVGF_GROUPID | LVGF_ALIGN | LVGF_HEADER;
lvg3.pszHeader = L&quot;Eine Group 3\0&quot;;
lvg3.cchHeader = wcslen(lvg3.pszHeader);
lvg3.iGroupId  = 2;
lvg3.uAlign    = LVGA_HEADER_LEFT;
if(ListView_InsertGroup(GetDlgItem(hDlg, IDC_LIST), 2, &amp;lvg3) == -1)
	MessageBox(0, &quot;Error 3&quot;, 0, 0);
</code></pre>
<p>Aber da kommt kein Error aber nur eine Group (die erste)!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/496109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/496109</guid><dc:creator><![CDATA[ChrisK]]></dc:creator><pubDate>Tue, 06 Apr 2004 10:28:51 GMT</pubDate></item><item><title><![CDATA[Reply to ListView und Groups! Was mache ich nur falsch... on Tue, 06 Apr 2004 10:40:36 GMT]]></title><description><![CDATA[<p>ich kann nur raten, da ich kein xp habe (wie du weisst)</p>
<pre><code class="language-cpp">LVGROUP lvg; 
//ZeroMemory(&amp;lvg, 0); 
lvg.cbSize    = sizeof(LVGROUP); 
lvg.mask      = LVGF_GROUPID | LVGF_ALIGN | LVGF_HEADER; 
lvg.pszHeader = L&quot;Eine Group\0&quot;; 
lvg.cchHeader = wcslen(lvg.pszHeader); 
lvg.iGroupId  = 0; 
lvg.uAlign    = LVGA_HEADER_LEFT; 

if(ListView_InsertGroup(GetDlgItem(hDlg, IDC_LIST), 0, &amp;lvg) == -1) 
    MessageBox(0, &quot;Error 1&quot;, 0, 0); 

lvg.pszHeader = L&quot;Eine Group 2\0&quot;; 
lvg.cchHeader = wcslen(lvg2.pszHeader); 
lvg.iGroupId  = 1; 

if(ListView_InsertGroup(GetDlgItem(hDlg, IDC_LIST), 1, &amp;lvg) == -1) 
    MessageBox(0, &quot;Error 2&quot;, 0, 0); 

lvg.pszHeader = L&quot;Eine Group 3\0&quot;; 
lvg.cchHeader = wcslen(lvg3.pszHeader); 
lvg.iGroupId  = 2; 

if(ListView_InsertGroup(GetDlgItem(hDlg, IDC_LIST), 2, &amp;lvg) == -1) 
    MessageBox(0, &quot;Error 3&quot;, 0, 0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/496122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/496122</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 06 Apr 2004 10:40:36 GMT</pubDate></item><item><title><![CDATA[Reply to ListView und Groups! Was mache ich nur falsch... on Tue, 06 Apr 2004 11:21:15 GMT]]></title><description><![CDATA[<p>ja...<br />
aber leider das selbe ergebnis. es erscheint ein group: &quot;Eine Group&quot; also die erste HILFE</p>
]]></description><link>https://www.c-plusplus.net/forum/post/496169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/496169</guid><dc:creator><![CDATA[ChrisK]]></dc:creator><pubDate>Tue, 06 Apr 2004 11:21:15 GMT</pubDate></item></channel></rss>