<?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[Problem mit ListView-Items...]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab ein kleines Problem mit listview:<br />
[cpp]</p>
<pre><code>struct ITEMS
{
	char iItem[20];
};

ITEMS items[] = 
{
	{&quot;Text1&quot;},
	{&quot;Text2&quot;},
	{&quot;Text3&quot;}
};

int CreateItem(HWND hwndList, ITEMS *itm, int iCol)
{ 
	LVITEM lvi;

	for(int i = 0; i &lt; iCol ; i++)
	{
	lvi.mask = LVIF_TEXT;
	lvi.iItem = i;
	lvi.iSubItem = 0;
    lvi.pszText = itm[i].iItem;
    ListView_InsertItem(hwndList, &amp;lvi);
	};

	return iCol;
}
</code></pre>
<p>Ich habe 3 Spalten^^</p>
<p><a href="http://www.imagespell.com/oimg/95ddc1be25f45d911e309fc5431d188b.jpg" rel="nofollow">http://www.imagespell.com/oimg/95ddc1be25f45d911e309fc5431d188b.jpg</a></p>
<p>Aber ich will, dass alle 3 Items nebeneinander stehen (in jede Spalte ein)<br />
I-wo habe ich da einen denkfehler ... -.-</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/197438/problem-mit-listview-items</link><generator>RSS for Node</generator><lastBuildDate>Fri, 26 Jun 2026 00:54:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197438.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 10 Nov 2007 14:28:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit ListView-Items... on Sat, 10 Nov 2007 14:28:00 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab ein kleines Problem mit listview:<br />
[cpp]</p>
<pre><code>struct ITEMS
{
	char iItem[20];
};

ITEMS items[] = 
{
	{&quot;Text1&quot;},
	{&quot;Text2&quot;},
	{&quot;Text3&quot;}
};

int CreateItem(HWND hwndList, ITEMS *itm, int iCol)
{ 
	LVITEM lvi;

	for(int i = 0; i &lt; iCol ; i++)
	{
	lvi.mask = LVIF_TEXT;
	lvi.iItem = i;
	lvi.iSubItem = 0;
    lvi.pszText = itm[i].iItem;
    ListView_InsertItem(hwndList, &amp;lvi);
	};

	return iCol;
}
</code></pre>
<p>Ich habe 3 Spalten^^</p>
<p><a href="http://www.imagespell.com/oimg/95ddc1be25f45d911e309fc5431d188b.jpg" rel="nofollow">http://www.imagespell.com/oimg/95ddc1be25f45d911e309fc5431d188b.jpg</a></p>
<p>Aber ich will, dass alle 3 Items nebeneinander stehen (in jede Spalte ein)<br />
I-wo habe ich da einen denkfehler ... -.-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400914</guid><dc:creator><![CDATA[RebornX]]></dc:creator><pubDate>Sat, 10 Nov 2007 14:28:00 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit ListView-Items... on Sat, 10 Nov 2007 14:49:30 GMT]]></title><description><![CDATA[<p>Die erste Spalte enthält immer das Item, rechts davon werden die SubItems angezeigt. Du musst also die SubItems dann setzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400932</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400932</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sat, 10 Nov 2007 14:49:30 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit ListView-Items... on Sat, 10 Nov 2007 15:42:18 GMT]]></title><description><![CDATA[<p>Jetzt habich das so:</p>
<pre><code>int CreateItem(HWND hwndList, ITEMS *itm, int iCol)
{ 
	LVITEM lvi;

	for(int i = 0; i &lt; iCol ; i++)
	{
	lvi.mask = LVIF_TEXT;
	lvi.iItem = 0;
	lvi.iSubItem = i;
    lvi.pszText = itm[i].iItem;
    ListView_InsertItem(hwndList, &amp;lvi);

	//if (ListView_InsertItem(hwndList, &amp;lvi) == -1) 
            //return FALSE; 
	};

	return iCol;
}
</code></pre>
<p>Aba jetzt sieht es so aus:<br />
<a href="http://www.imagespell.com/show.php?id=c1792cb3bd01ead3a1707ad12cc606d3.jpg" rel="nofollow">http://www.imagespell.com/show.php?id=c1792cb3bd01ead3a1707ad12cc606d3.jpg</a><br />
...</p>
<p>Also wenn ich richtig verstehe ist iSubItem immer die Spalte (also Spalte 1,2,3) aba warum geht das den nicht ^^?? i ändert sich bei jedem durchgang um 1, dh er müsste jede Spalte bis 3 ausfüllen ....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400970</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400970</guid><dc:creator><![CDATA[RebornX]]></dc:creator><pubDate>Sat, 10 Nov 2007 15:42:18 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit ListView-Items... on Sat, 10 Nov 2007 15:57:15 GMT]]></title><description><![CDATA[<p>msdn schrieb:</p>
<blockquote>
<p>You cannot use ListView_InsertItem or LVM_INSERTITEM to insert subitems. The iSubItem member of the LVITEM structure must be zero. See LVM_SETITEM for information on setting subitems.</p>
</blockquote>
<p>Probiers mal stattdessen mit ListView_SetItemText() wenn iSubItem&gt;0 ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400983</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sat, 10 Nov 2007 15:57:15 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit ListView-Items... on Sat, 10 Nov 2007 16:36:55 GMT]]></title><description><![CDATA[<p>Juhu!! Es klappt!!<br />
Ich habe zwei Versionen:<br />
Einmal so:</p>
<pre><code>void CreateItem(HWND hwndList, ITEMS *itm, int iCol)
{ 
	LVITEM lvi;

	lvi.mask = LVIF_TEXT;
 	lvi.iItem = 0;
	lvi.iSubItem = 0;
        lvi.pszText = itm[0].iItem;
        ListView_InsertItem(hwndList, &amp;lvi); 
        for(int i = 0; i &lt; iCol ; i++)
	{
		lvi.iItem=0;
		lvi.iSubItem=i;
		lvi.pszText = itm[i].iItem;
		ListView_SetItem(hwndList, &amp;lvi);  
	}; 
}
</code></pre>
<p>und einmal so:</p>
<pre><code>void CreateItem(HWND hwndList, ITEMS *itm, int iCol)
{ 
	LVITEM lvi;

	lvi.mask = LVIF_TEXT;
	lvi.iItem = 0;
	lvi.iSubItem = 0;
        lvi.pszText = itm[0].iItem;
        ListView_InsertItem(hwndList, &amp;lvi); 
	for(int i = 0; i &lt; iCol ; i++)
	{
		ListView_SetItemText(hwndList, 0, i, itm[i].iItem);
	};
}
</code></pre>
<p>Beide funktionieren einwandfrei^^<br />
Ich denk mal die erste Lösung ist besser weil msdn die zweite nur als Alternative vorgeschlagen hat ^^</p>
<p>thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401017</guid><dc:creator><![CDATA[RebornX]]></dc:creator><pubDate>Sat, 10 Nov 2007 16:36:55 GMT</pubDate></item></channel></rss>