<?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[ListCtrl: Probleme mit Bild in SubItem]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>aus der Hilfe und der FAQ hab ich das ganze Thema mit ImageList und dergleichen durchgeforstet. Das scheint er auch zu machen, nur zeigt er mir kein Bild als SubItem in einem Report an, wie muss ich das lösen?</p>
<p>Hier mein Ansatz:</p>
<pre><code class="language-cpp">//alle Bilder zur ImageList der ListControl hinzufügen
CBitmap bitmap_red;
CBitmap bitmap_green;
CBitmap bitmap_yellow;
CBitmap bitmap_blue;

CImageList m_ImageList; 
m_ImageList.Create(24,24,ILC_COLOR24,1,1);

//rotes rechteck
bitmap_red.LoadBitmap(IDB_BITMAP_RED);
m_ImageList.Add(&amp;bitmap_red , RGB(0,0,0));
//grünes rechteck
bitmap_green.LoadBitmap(IDB_BITMAP_GREEN);
m_ImageList.Add(&amp;bitmap_green , RGB(0,0,0));
//gelbes rechteck
bitmap_yellow.LoadBitmap(IDB_BITMAP_YELLOW);
m_ImageList.Add(&amp;bitmap_yellow , RGB(0,0,0));
//blaues rechteck
bitmap_blue.LoadBitmap(IDB_BITMAP_BLUE);
m_ImageList.Add(&amp;bitmap_blue , RGB(0,0,0));

m_List_Aufgaben.SetImageList(&amp;m_ImageList,LVSIL_NORMAL); 

LVITEM lvi;
lvi.mask =  LVIF_TEXT;
lvi.iItem = 0;
lvi.iSubItem = 0;
lvi.pszText = &quot;Test&quot;;
m_List_Aufgaben.InsertItem(&amp;lvi);

m_List_Aufgaben.GetItem(&amp;lvi);
lvi.mask =  LVIF_IMAGE;
lvi.iSubItem = 1;
lvi.iImage = 0;
m_List_Aufgaben.SetItem(&amp;lvi);
</code></pre>
<p>Wie gesagt die Bilder sind ordnungsgemäß in der Image List aber erzeigt sie nicht an.</p>
<p>Schon mal vielen Dank</p>
<p>Ranger</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/201688/listctrl-probleme-mit-bild-in-subitem</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Apr 2026 14:31:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201688.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Jan 2008 07:05:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ListCtrl: Probleme mit Bild in SubItem on Thu, 03 Jan 2008 07:05:31 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>aus der Hilfe und der FAQ hab ich das ganze Thema mit ImageList und dergleichen durchgeforstet. Das scheint er auch zu machen, nur zeigt er mir kein Bild als SubItem in einem Report an, wie muss ich das lösen?</p>
<p>Hier mein Ansatz:</p>
<pre><code class="language-cpp">//alle Bilder zur ImageList der ListControl hinzufügen
CBitmap bitmap_red;
CBitmap bitmap_green;
CBitmap bitmap_yellow;
CBitmap bitmap_blue;

CImageList m_ImageList; 
m_ImageList.Create(24,24,ILC_COLOR24,1,1);

//rotes rechteck
bitmap_red.LoadBitmap(IDB_BITMAP_RED);
m_ImageList.Add(&amp;bitmap_red , RGB(0,0,0));
//grünes rechteck
bitmap_green.LoadBitmap(IDB_BITMAP_GREEN);
m_ImageList.Add(&amp;bitmap_green , RGB(0,0,0));
//gelbes rechteck
bitmap_yellow.LoadBitmap(IDB_BITMAP_YELLOW);
m_ImageList.Add(&amp;bitmap_yellow , RGB(0,0,0));
//blaues rechteck
bitmap_blue.LoadBitmap(IDB_BITMAP_BLUE);
m_ImageList.Add(&amp;bitmap_blue , RGB(0,0,0));

m_List_Aufgaben.SetImageList(&amp;m_ImageList,LVSIL_NORMAL); 

LVITEM lvi;
lvi.mask =  LVIF_TEXT;
lvi.iItem = 0;
lvi.iSubItem = 0;
lvi.pszText = &quot;Test&quot;;
m_List_Aufgaben.InsertItem(&amp;lvi);

m_List_Aufgaben.GetItem(&amp;lvi);
lvi.mask =  LVIF_IMAGE;
lvi.iSubItem = 1;
lvi.iImage = 0;
m_List_Aufgaben.SetItem(&amp;lvi);
</code></pre>
<p>Wie gesagt die Bilder sind ordnungsgemäß in der Image List aber erzeigt sie nicht an.</p>
<p>Schon mal vielen Dank</p>
<p>Ranger</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429694</guid><dc:creator><![CDATA[Glasgow_Ranger]]></dc:creator><pubDate>Thu, 03 Jan 2008 07:05:31 GMT</pubDate></item><item><title><![CDATA[Reply to ListCtrl: Probleme mit Bild in SubItem on Thu, 03 Jan 2008 07:19:32 GMT]]></title><description><![CDATA[<p>Verwende statt LVSIL_NORMAL bitte LVSIL_SMALL.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429698</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429698</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 03 Jan 2008 07:19:32 GMT</pubDate></item><item><title><![CDATA[Reply to ListCtrl: Probleme mit Bild in SubItem on Thu, 03 Jan 2008 07:55:48 GMT]]></title><description><![CDATA[<p>Vielen Dank für die Schnelle Antwort, aber es hat leider nichts gebracht, er macht jetzt zwar die Zeilen dicker, was so aussieht als wenn er es anzeigen wollte, denn die Bilder haben 24x24 Pixel, aber sehen kann man das Bild nicht. Hab ic da noch einen Fehler? Er versucht es anscheinend anzuzeigen, denn wie gesagt die höhe der eingetragenenZeile ist größer geworden.</p>
<p>Grüße, Ranger</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429708</guid><dc:creator><![CDATA[Glasgow_Ranger]]></dc:creator><pubDate>Thu, 03 Jan 2008 07:55:48 GMT</pubDate></item><item><title><![CDATA[Reply to ListCtrl: Probleme mit Bild in SubItem on Thu, 03 Jan 2008 08:17:35 GMT]]></title><description><![CDATA[<p>hast du &quot;LVS_EX_SUBITEMIMAGES&quot; gesetzt ?<br />
und ist bei position 0 in der imagelist auch ein gueltiges bild ?</p>
<p>BTW:<br />
m_ImageList.Create(24,24,ILC_COLOR24,1,1);<br />
das 1,1 bedeutet das die imagelist anfaengt 1 image zu besitzen und kann nur um 1 erhoeht werden<br />
zudem - ist die m_ImageList noch gueltig wenn du die funktion verlaesst ? wenn die lokal ist und die funktion wird beendet, wird diese zerstoert und so auch die bilder - die muessen durchweg bekannt sein {also als objektmember}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429711</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Thu, 03 Jan 2008 08:17:35 GMT</pubDate></item><item><title><![CDATA[Reply to ListCtrl: Probleme mit Bild in SubItem on Thu, 03 Jan 2008 08:27:00 GMT]]></title><description><![CDATA[<p>Jupp, das war es erstmal.<br />
Vielen Dank.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429716</guid><dc:creator><![CDATA[Glasgow_Ranger]]></dc:creator><pubDate>Thu, 03 Jan 2008 08:27:00 GMT</pubDate></item><item><title><![CDATA[Reply to ListCtrl: Probleme mit Bild in SubItem on Thu, 03 Jan 2008 08:45:54 GMT]]></title><description><![CDATA[<p>was war es nu genau ? wuerde mich interessieren {=</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429725</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Thu, 03 Jan 2008 08:45:54 GMT</pubDate></item><item><title><![CDATA[Reply to ListCtrl: Probleme mit Bild in SubItem on Thu, 03 Jan 2008 13:42:43 GMT]]></title><description><![CDATA[<p>Ich hab 1. die Extended Style nicht gesetzt gehabt und die Image list war nur local und keine Membervariable des Objektes.</p>
<p>Jetzt hab ich noch ein kleines Problem egal, was ich eingebe, es erscheint in dem 1. Subitem ein rotes Feld und danach der Txxt &quot;Test&quot;, also Bils 1 wird immer in Subitem 0 angezeigt, die restliche Ansteuerung funzt wie erhofft.</p>
<p>Code:</p>
<pre><code class="language-cpp">LVITEM lvi;
lvi.mask =  LVIF_TEXT;
lvi.iItem = 0;
lvi.iSubItem = 0;
lvi.pszText = &quot;Test&quot;;
m_List_Aufgaben.InsertItem(&amp;lvi);

m_List_Aufgaben.GetItem(&amp;lvi);
lvi.mask =  LVIF_IMAGE;
lvi.iSubItem = 3;
lvi.iImage = 3;
m_List_Aufgaben.SetItem(&amp;lvi);
</code></pre>
<p>Wäre schön, wenn ich das auch noch hinbekommen könnt.</p>
<p>Viele Grüße,<br />
Rangers</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429952</guid><dc:creator><![CDATA[Glasgow_Ranger]]></dc:creator><pubDate>Thu, 03 Jan 2008 13:42:43 GMT</pubDate></item><item><title><![CDATA[Reply to ListCtrl: Probleme mit Bild in SubItem on Thu, 03 Jan 2008 15:17:03 GMT]]></title><description><![CDATA[<p>bei<br />
lvi.iImage = 3;<br />
musst du halt immer sagen welches item genutzt werden soll</p>
<p>imagelist<br />
add(aha) == 0<br />
add(oho) == 1<br />
add(ihi) == 2<br />
add(ehe) == 3</p>
<p>using:<br />
lvi.iImage = 3; == ehe<br />
lvi.iImage = 1; == oho</p>
<p>usw usw<br />
du musst halt beim einstellen des items sagen welches bild - das geschiet nicht automatisch<br />
die richtigen nummern bekommst du beim Add zurueck<br />
ich machs immer so das ich beim abspeichern es auch in eine map schmeiss<br />
&quot;name&quot; &quot;pos&quot;<br />
und dann<br />
getImagePos(&quot;name&quot;) return find(&quot;name&quot;).pos</p>
<p>btw - alles nur pseudo hier {o;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1430047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1430047</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Thu, 03 Jan 2008 15:17:03 GMT</pubDate></item><item><title><![CDATA[Reply to ListCtrl: Probleme mit Bild in SubItem on Mon, 07 Jan 2008 10:37:48 GMT]]></title><description><![CDATA[<p>Danke Dir Evil.</p>
<p>Das mit der Bildliste hab ich so auch verstanden, aber es gibt ein Problem. Ich habe versucht in der Spalte 1, also SubItem 0, Text einzustellen und das Bild in eine hintere Spalte zu setzen. Sobald ich in irgendeinem SubItem mask auf LVI_IMAGE setze hat die erste Spalte automatisch das Bild mit dem Index 0. Die Subitemgeschichte ist ja 1 basierter Index. Sollte ich die Spalte 0 eventuell breite 0 machen um das zu steuern?</p>
<p>Viele Grüße, Ranger</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1432271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1432271</guid><dc:creator><![CDATA[Glasgow_Ranger]]></dc:creator><pubDate>Mon, 07 Jan 2008 10:37:48 GMT</pubDate></item></channel></rss>