<?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 Linien zwischen den Zeilen]]></title><description><![CDATA[<p>Hallo,</p>
<p>hab ein SysListView32 das ich mit Items fülle. Doch hätte ich gerne Linien zwischen den einzelnen Zeilen. Welche Message muss ich da abfangen und wie kann ich dann die Linien zeichen?</p>
<p>Und wenn der Benutzer mit der Maus auf ein Item drückt würde ich gerne die Spalte &quot;aktiviert/eingedrückt&quot; zeigen. Wie kann ich das anstellen?</p>
<p>MfG<br />
yogle</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/152876/listview-linien-zwischen-den-zeilen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 09:36:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/152876.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 10 Jul 2006 18:08:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Tue, 11 Jul 2006 12:48:42 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>hab ein SysListView32 das ich mit Items fülle. Doch hätte ich gerne Linien zwischen den einzelnen Zeilen. Welche Message muss ich da abfangen und wie kann ich dann die Linien zeichen?</p>
<p>Und wenn der Benutzer mit der Maus auf ein Item drückt würde ich gerne die Spalte &quot;aktiviert/eingedrückt&quot; zeigen. Wie kann ich das anstellen?</p>
<p>MfG<br />
yogle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1095341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1095341</guid><dc:creator><![CDATA[yogle]]></dc:creator><pubDate>Tue, 11 Jul 2006 12:48:42 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Mon, 10 Jul 2006 18:21:48 GMT]]></title><description><![CDATA[<p>Eventuell geht es mit den Gridlines:<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listview/ex_styles.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listview/ex_styles.asp</a></p>
<p>Die Spalte wird ja eigentlich durch die Markierung mit dem Balken als aktiviert dargestellt. Eventuell mal den Style FullRowSelect probieren. Alles andere muss man wohl selber zeichnen</p>
<p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listview/notifications/nm_customdraw_listview.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listview/notifications/nm_customdraw_listview.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1095360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1095360</guid><dc:creator><![CDATA[AlexB]]></dc:creator><pubDate>Mon, 10 Jul 2006 18:21:48 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Mon, 10 Jul 2006 18:59:17 GMT]]></title><description><![CDATA[<p>Hallo AlexB,</p>
<p>dank erstmal für deine Antworten. Der Style LVS_EX_GRIDLINES fügt Linien in horizontaler aber auch in vertikaler Form ein. Ich möchte nur die horizontale Form zwischen den Zeilen.<br />
Außerdem führt er bei mir zu wahnsinnigem flimmern.</p>
<p>Bei meiner zweiten Frage habe ich mich verschrieben. Ich meinte nicht Spalten sondern Zeilen.</p>
<p>Sonst noch Ideen?</p>
<p>MfG<br />
yogle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1095376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1095376</guid><dc:creator><![CDATA[yogle]]></dc:creator><pubDate>Mon, 10 Jul 2006 18:59:17 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Tue, 11 Jul 2006 06:25:58 GMT]]></title><description><![CDATA[<p>Hmm ich weiss nicht ob das mit WinApi so einfach gehen wird. Ansonsten evtl. selbst zeichnen.</p>
<p>MfG schirrmie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1095534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1095534</guid><dc:creator><![CDATA[schirrmie]]></dc:creator><pubDate>Tue, 11 Jul 2006 06:25:58 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Tue, 11 Jul 2006 08:23:59 GMT]]></title><description><![CDATA[<p>schirrmie schrieb:</p>
<blockquote>
<p>Hmm ich weiss nicht ob das mit WinApi so einfach gehen wird. Ansonsten evtl. selbst zeichnen.</p>
</blockquote>
<p>Und warum nicht? Einfach ListView_SetExtendedListViewStyle oder ListView_SetExtendedListViewStyleEx verwenden oder eben die entsprechende Nachricht LVM_SETEXTENDEDLISTVIEWSTYLE senden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1095577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1095577</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 11 Jul 2006 08:23:59 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Tue, 11 Jul 2006 08:27:21 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>und das nächste Problem. Ich hab ein Static Control bei dem ich die Hintergrundfarbe ändern möchte. Mache es wie bei <a href="http://winapi.net" rel="nofollow">winapi.net</a>. Resultat funzt absolut nicht!<br />
WM_CTLCOLORSTATIC wird aufgerufen, das Static hat aber weiterhin nur einen schwarzen Rand.</p>
<p>Das ist der komplette Code:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &quot;resource.h&quot;

BOOL CALLBACK DlgProc(HWND hDlgBugReport,	   		
					  UINT uiMsg,      			
					  WPARAM wParam,  	
					  LPARAM lParam )
{   
	static HBRUSH hBrush;

	switch( uiMsg )
	{  	
		case WM_CTLCOLORSTATIC:
		{
			SetBkMode( (HDC)wParam, TRANSPARENT );
			return (BOOL)hBrush;
		}
		break;

		case WM_INITDIALOG:	
		{
			hBrush = (HBRUSH)CreateSolidBrush( RGB(0,0,0));
			if( hBrush == NULL )
				MessageBox( NULL, &quot;Fehler CreateSolidBrush&quot;, &quot;Fehler&quot;, MB_OK );
		}
		break;

		case WM_CLOSE:
		{
			EndDialog( hDlgBugReport, 0 );
            return TRUE;
		}
		break;

		case WM_DESTROY:
			DeleteObject (hBrush); 
		break;

		default:
			return FALSE;
	}

	return TRUE;
}

int main()
{
	INT_PTR		piDlgBox  = 0;

	piDlgBox = DialogBoxParam( NULL, MAKEINTRESOURCE(IDD_DLG), NULL, DlgProc, 0 );
	if( piDlgBox == -1 )
		MessageBoxW( NULL, L&quot;Error starting, terminating.&quot;, L&quot;Error&quot;, MB_OK | MB_ICONERROR );

	return 0;
}
</code></pre>
<p>Und hier die Resource:</p>
<pre><code class="language-cpp">IDD_DLG DIALOGEX 0, 0, 186, 90
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | 
    WS_CAPTION | WS_SYSMENU
CAPTION &quot;Dialog&quot;
FONT 8, &quot;MS Shell Dlg&quot;, 400, 0, 0x1
BEGIN
    CONTROL         &quot;&quot;,IDC_STATIC,&quot;Static&quot;,SS_BLACKFRAME,97,25,59,44
END
</code></pre>
<p>Ich werd noch verrückt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>MfG<br />
yogle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1095581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1095581</guid><dc:creator><![CDATA[yogle]]></dc:creator><pubDate>Tue, 11 Jul 2006 08:27:21 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Tue, 11 Jul 2006 08:38:23 GMT]]></title><description><![CDATA[<p>SS_BLACKFRAME! Und warum?<br />
Du müsstest dann einen anderen Pen selektieren, wenn das überhaupt geht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1095590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1095590</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 11 Jul 2006 08:38:23 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Tue, 11 Jul 2006 11:05:01 GMT]]></title><description><![CDATA[<p>Also das Problem mit dem Static ist gelöst.<br />
SS_BLACKFRAME (Rand-Style allg.) weg lassen und WS_CHILD Sytle setzen.<br />
Nur gut dass das mit dem Resourcen Editor von VC nicht geht!</p>
<p>MfG<br />
yogle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1095694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1095694</guid><dc:creator><![CDATA[yogle]]></dc:creator><pubDate>Tue, 11 Jul 2006 11:05:01 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Tue, 11 Jul 2006 12:53:32 GMT]]></title><description><![CDATA[<p>Und es geht munter weiter mit den Problemen <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>Ich habe Buttons die auf einem fenster mit weißem Hintergrung liegen.<br />
An den (runden) Ecken kann man nun noch so kleine graue Bereiche sehen, wie kann ich diese weg bekommen?</p>
<p>Und ich habe einen Button mit dem Style</p>
<pre><code class="language-cpp">BS_AUTOCHECKBOX
</code></pre>
<p>bei dem man um die Schrift herum ebenfalls graue Bereiche sieht. Wie kann ich hier diese weg bekommen?</p>
<p>Ich weiß ich nerve, es funktioniert bei mir aber irgendwie auch nie.</p>
<p>MfG<br />
yogle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1095780</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1095780</guid><dc:creator><![CDATA[yogle]]></dc:creator><pubDate>Tue, 11 Jul 2006 12:53:32 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Tue, 11 Jul 2006 13:12:38 GMT]]></title><description><![CDATA[<p>Ma gibt es bei euch im Hirn mal nen Anknopf? ich würde da gerne mal drauf klicken... guck dir mal WM_CTLCOLORBUTTON an <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1095799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1095799</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 11 Jul 2006 13:12:38 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Tue, 11 Jul 2006 13:36:55 GMT]]></title><description><![CDATA[<p>Hmm manchmal suche ich ihn auch. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Ich benutze aber *kein* MFC! Daher schreibe ich auch ins WinAPI Forum <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Somit ist bei mir WM_CTLCOLORBUTTON undefiniert und ich kann damit nichts anfagen.<br />
WM_CTLCOLORBTN habe ich auch schon gesehen, funzt aber bei mir nicht (keine Ownerdraw Buttons).</p>
<p>Ander Ideen (keine Beleidigungen)?</p>
<p>MfG<br />
yogle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1095823</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1095823</guid><dc:creator><![CDATA[yogle]]></dc:creator><pubDate>Tue, 11 Jul 2006 13:36:55 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Tue, 11 Jul 2006 14:09:41 GMT]]></title><description><![CDATA[<p>Jo hat auch viel mit MFC 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="😉"
    /> ne net wirklich ... ja sry hatte mich vertan meinte WM_CTLCOLORBTN ... aber normal sollte das gehen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1095838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1095838</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 11 Jul 2006 14:09:41 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Tue, 11 Jul 2006 16:37:23 GMT]]></title><description><![CDATA[<p>Also es funktioniert jetzt. Natürlich nicht so wie man denkt, aber es funktioniert.</p>
<pre><code class="language-cpp">case WM_CTLCOLORSTATIC:
{
    SetBkMode( (HDC)wParam, TRANSPARENT );

    hBrush = CreateSolidBrush( RGB(255,255,255));
}
return (BOOL)hBrush;
</code></pre>
<p>MfG<br />
yogle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1095916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1095916</guid><dc:creator><![CDATA[yogle]]></dc:creator><pubDate>Tue, 11 Jul 2006 16:37:23 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Wed, 12 Jul 2006 08:11:18 GMT]]></title><description><![CDATA[<p>Kann ich bei meinem SysListView32 auch die Zeilenhöhe verändert? Nicht nur durch die Schriftgröße sondern sozusagen der Abstand zwischen den Texten.<br />
Und ist es möglich bestimmte Zeilen in einer anderen Schriftgröße/Schriftart anzuzeigen oder die Headerbreite in dieser Zeile auszusetzen?</p>
<p>Versuche es nochmal so zu erklären:</p>
<p>Header1 | Header2 | Header 3<br />
--------------------------------------<br />
Item11 | Item12 | Item13<br />
--------------------------------------<br />
Item21 | Item22 | Item23<br />
--------------------------------------<br />
<strong>Hier mal was ganz anderes!</strong><br />
--------------------------------------<br />
Item31 | Item32 | Item33<br />
.<br />
.<br />
.</p>
<p>Hoffe es ist klar geworden, was ich meine <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>MfG<br />
yogle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096189</guid><dc:creator><![CDATA[yogle]]></dc:creator><pubDate>Wed, 12 Jul 2006 08:11:18 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Wed, 12 Jul 2006 16:10:05 GMT]]></title><description><![CDATA[<p>Wirklich gar keiner eine Idee? Jochen? <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>MfG<br />
yogle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096582</guid><dc:creator><![CDATA[yogle]]></dc:creator><pubDate>Wed, 12 Jul 2006 16:10:05 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Wed, 12 Jul 2006 21:22:03 GMT]]></title><description><![CDATA[<p>Owner Drawn kannst de einiges machen... von Haus aus dürften die gewüscnhten Funktionen nicht vorhanden sein...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096761</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 12 Jul 2006 21:22:03 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Linien zwischen den Zeilen on Thu, 13 Jul 2006 06:25:01 GMT]]></title><description><![CDATA[<p>Sehe ich auch so. Custom draw oder Ownerdaw ist hier angesagt!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096846</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 13 Jul 2006 06:25:01 GMT</pubDate></item></channel></rss>