<?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[2 x CControlBar mit CTreeCtrl und CListCtrl]]></title><description><![CDATA[<p>Hallo Leute, ich komm im Moment nicht weiter</p>
<p>Ich habe zwei CControlBars, in einer ist einer CTreeCtrl und in der anderen CListCtrl. Für CTreeCtrl und CListCtrl habe ich jeweils eine eigene Klasse. bei einem klick auf einem Item im Tree sollen Spaltenüberschriften in der Liste (CListCtrl) gesetzt werden. Beim Klick komm ein Fehler mit einer Unbehandelten Ausnahme, ich weiß aber nicht wieso.</p>
<p>Auszug aus dem Tree Klasse:</p>
<pre><code class="language-cpp">...
m_nodeList.LoadHeader();
...
</code></pre>
<p>Auszug aus dem List Klasse:</p>
<pre><code class="language-cpp">...
void CMeineListe::LoadHeader()
{
	SetExtendedStyle(GetExtendedStyle() | LVS_EX_FULLROWSELECT);

	m_imagelist.Create(16, 16, ILC_COLOR24|ILC_MASK, 20, 4); 
	CBitmap bitmap; 
	bitmap.LoadBitmap(IDB_LIST_ICONS); 
	m_imagelist.Add(&amp;bitmap,RGB(255,255,255)); 

	SetImageList(&amp;m_imagelist, LVSIL_SMALL);
	InsertColumn(0, _T(&quot;Status&quot;));
	InsertColumn(1, _T(&quot;ID&quot;));
	InsertColumn(2, _T(&quot;Location&quot;));
	...
}
...
</code></pre>
<p>Der Fehler kommt gleich bei</p>
<pre><code class="language-cpp">SetExtendedStyle(GetExtendedStyle() | LVS_EX_FULLROWSELECT);
</code></pre>
<p>Danke schon mal an alle!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/148550/2-x-ccontrolbar-mit-ctreectrl-und-clistctrl</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Jul 2026 02:05:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/148550.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 28 May 2006 04:44:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 2 x CControlBar mit CTreeCtrl und CListCtrl on Sun, 28 May 2006 04:44:45 GMT]]></title><description><![CDATA[<p>Hallo Leute, ich komm im Moment nicht weiter</p>
<p>Ich habe zwei CControlBars, in einer ist einer CTreeCtrl und in der anderen CListCtrl. Für CTreeCtrl und CListCtrl habe ich jeweils eine eigene Klasse. bei einem klick auf einem Item im Tree sollen Spaltenüberschriften in der Liste (CListCtrl) gesetzt werden. Beim Klick komm ein Fehler mit einer Unbehandelten Ausnahme, ich weiß aber nicht wieso.</p>
<p>Auszug aus dem Tree Klasse:</p>
<pre><code class="language-cpp">...
m_nodeList.LoadHeader();
...
</code></pre>
<p>Auszug aus dem List Klasse:</p>
<pre><code class="language-cpp">...
void CMeineListe::LoadHeader()
{
	SetExtendedStyle(GetExtendedStyle() | LVS_EX_FULLROWSELECT);

	m_imagelist.Create(16, 16, ILC_COLOR24|ILC_MASK, 20, 4); 
	CBitmap bitmap; 
	bitmap.LoadBitmap(IDB_LIST_ICONS); 
	m_imagelist.Add(&amp;bitmap,RGB(255,255,255)); 

	SetImageList(&amp;m_imagelist, LVSIL_SMALL);
	InsertColumn(0, _T(&quot;Status&quot;));
	InsertColumn(1, _T(&quot;ID&quot;));
	InsertColumn(2, _T(&quot;Location&quot;));
	...
}
...
</code></pre>
<p>Der Fehler kommt gleich bei</p>
<pre><code class="language-cpp">SetExtendedStyle(GetExtendedStyle() | LVS_EX_FULLROWSELECT);
</code></pre>
<p>Danke schon mal an alle!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1066458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1066458</guid><dc:creator><![CDATA[Morides]]></dc:creator><pubDate>Sun, 28 May 2006 04:44:45 GMT</pubDate></item><item><title><![CDATA[Reply to 2 x CControlBar mit CTreeCtrl und CListCtrl on Sun, 28 May 2006 07:15:04 GMT]]></title><description><![CDATA[<p>Nach deiner Beschreibung würde ich sagen, das dein Objekt noch nicht erstellt wurde. Schau mal ob dein ListCtrl ein gültiges Handle besitzt.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1066468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1066468</guid><dc:creator><![CDATA[CTecS]]></dc:creator><pubDate>Sun, 28 May 2006 07:15:04 GMT</pubDate></item><item><title><![CDATA[Reply to 2 x CControlBar mit CTreeCtrl und CListCtrl on Sun, 28 May 2006 14:42:33 GMT]]></title><description><![CDATA[<p>ich wollte nicht nerven, aber nach 6 Stunden Handle habe keine nerven mehr.<br />
Kann mir bitte einer ein Handle-Beipiel für die CListCtrl zeigen, für die Problematik von oben.<br />
DANKE!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1066705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1066705</guid><dc:creator><![CDATA[Morides]]></dc:creator><pubDate>Sun, 28 May 2006 14:42:33 GMT</pubDate></item><item><title><![CDATA[Reply to 2 x CControlBar mit CTreeCtrl und CListCtrl on Sun, 28 May 2006 15:41:26 GMT]]></title><description><![CDATA[<p>CTreeCtrl und CListCtrl sind in getrennten klassen, und die Controlbars haben auch eigene klasse, und es ist eine MDI anwendung, d.h. ich hab keine ID für die liste in der resource.h</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1066758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1066758</guid><dc:creator><![CDATA[Morides]]></dc:creator><pubDate>Sun, 28 May 2006 15:41:26 GMT</pubDate></item><item><title><![CDATA[Reply to 2 x CControlBar mit CTreeCtrl und CListCtrl on Sun, 28 May 2006 17:11:36 GMT]]></title><description><![CDATA[<p>Hier findest Du eine große Vielfalt von Vorbildern, vor allem auch weiter entwickelte Controls als die im MFC-Standard.<br />
<a href="http://www.codeproject.com/script/articles/subcat.asp?id=3" rel="nofollow">http://www.codeproject.com/script/articles/subcat.asp?id=3</a><br />
z.B.:<br />
<a href="http://www.codeproject.com/listctrl/listctrldemo.asp" rel="nofollow">http://www.codeproject.com/listctrl/listctrldemo.asp</a><br />
<a href="http://www.codeproject.com/treectrl/EditTreeCtrl.asp" rel="nofollow">http://www.codeproject.com/treectrl/EditTreeCtrl.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1066833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1066833</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Sun, 28 May 2006 17:11:36 GMT</pubDate></item><item><title><![CDATA[Reply to 2 x CControlBar mit CTreeCtrl und CListCtrl on Sun, 28 May 2006 19:12:30 GMT]]></title><description><![CDATA[<p>Danke Erhard Henkes!</p>
<p>aber von <a href="http://codeproject.com" rel="nofollow">codeproject.com</a> habe ich mir heute schon fast alle beispile mit CListCtrl angeschaut, die meisten basieren auf dialogen. Aus denen werde ich nicht schlau, da schaltet mittlerweile mein Gehirn auf stur. Wenn ich LoadHeader() mit einem Button was auf der selben CControlBar sich befinden wie CListCtrl dann geht es bei mir auch, nicht aber wenn es auf zwei verschiedenen sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1066951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1066951</guid><dc:creator><![CDATA[Morides]]></dc:creator><pubDate>Sun, 28 May 2006 19:12:30 GMT</pubDate></item><item><title><![CDATA[Reply to 2 x CControlBar mit CTreeCtrl und CListCtrl on Sun, 28 May 2006 20:15:30 GMT]]></title><description><![CDATA[<p>Wenn ich auf etwas in einer zweiten Klasse zugreifen soll, benötige ich zunächst einen Zeiger auf diese Klasse, typisches MFC-Beispiel Doc- und View-Klasse: <a href="http://www.henkessoft.de/C++/MFC/mfc_einsteigerbuch_kapitel7.htm" rel="nofollow">http://www.henkessoft.de/C++/MFC/mfc_einsteigerbuch_kapitel7.htm</a></p>
<pre><code class="language-cpp">void CTest_View::OnDraw(CDC* pDC)
{
  CTest_Doc* pDoc = GetDocument();
  ASSERT_VALID(pDoc);
  //Erstes Quadrat zeichnen:
  pDC-&gt;MoveTo(pDoc-&gt;ErstesQuadrat);
  pDC-&gt;LineTo(pDoc-&gt;ErstesQuadrat.x + pDoc-&gt;Laenge, pDoc-&gt;ErstesQuadrat.y);
  pDC-&gt;LineTo(pDoc-&gt;ErstesQuadrat.x + pDoc-&gt;Laenge, pDoc-&gt;ErstesQuadrat.y + pDoc-&gt;Laenge); 
//...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1066985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1066985</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Sun, 28 May 2006 20:15:30 GMT</pubDate></item><item><title><![CDATA[Reply to 2 x CControlBar mit CTreeCtrl und CListCtrl on Sun, 28 May 2006 21:47:51 GMT]]></title><description><![CDATA[<p>viel dank für eure mühe, aber ich bin jetzt total verwirt.</p>
<p>PS: event. sagt euch das was:</p>
<pre><code>- this	0x00346df4 {CMeineListe hWnd=0x00000000 {unused=??? }}			CMeineListe * const
  - CListCtrl	{CListCtrl hWnd=0x00000000 {unused=??? }}			CListCtrl
    - CWnd	{CWnd hWnd=0x00000000 {unused=??? }}				CWnd
      + CCmdTarget	{CCmdTarget}						CCmdTarget
      - m_hWnd	0x00000000 {unused=??? }					HWND__ *
        unused	CXX0030: Fehler: Ausdruck kann nicht ausgewertet werden		int
...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1066992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1066992</guid><dc:creator><![CDATA[Morides]]></dc:creator><pubDate>Sun, 28 May 2006 21:47:51 GMT</pubDate></item><item><title><![CDATA[Reply to 2 x CControlBar mit CTreeCtrl und CListCtrl on Mon, 29 May 2006 07:06:38 GMT]]></title><description><![CDATA[<p>Dein this ist ein CListCtrl, abgeleitet von CWnd, abgeleitet von CCmdTarget, abgeleitet von CObject...</p>
<p>Was verwirrt Dich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067101</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 29 May 2006 07:06:38 GMT</pubDate></item><item><title><![CDATA[Reply to 2 x CControlBar mit CTreeCtrl und CListCtrl on Mon, 29 May 2006 10:21:58 GMT]]></title><description><![CDATA[<p>MeinFenster.cpp</p>
<pre><code class="language-cpp">int CMeinFenster::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
...
	const DWORD dwStyle = WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT;
	if (!m_nodeList.Create(dwStyle,CRect(0,0,0,0),&amp;m_cont,2))
		return -1;
	//m_nodeList.LoadHeader(); &lt;- hier leuft es ohne Probleme
	...	
	m_cont.AddComponen(&amp;m_nodeList);
...
}
</code></pre>
<p>MeineListe.h</p>
<pre><code class="language-cpp">...
class CMeineListe : public CListCtrl
{

public:
	CMeineListe();
	virtual ~CMeineListe();
	void LoadHeader();
...
};
</code></pre>
<p>MeineListe.cpp</p>
<pre><code class="language-cpp">... 
void CMeineListe::LoadHeader() 
{ 
    SetExtendedStyle(GetExtendedStyle() | LVS_EX_FULLROWSELECT); 

    m_imagelist.Create(16, 16, ILC_COLOR24|ILC_MASK, 20, 4); 
    CBitmap bitmap; 
    bitmap.LoadBitmap(IDB_LIST_ICONS); 
    m_imagelist.Add(&amp;bitmap,RGB(255,255,255)); 

    SetImageList(&amp;m_imagelist, LVSIL_SMALL); 
    InsertColumn(0, _T(&quot;Status&quot;)); 
    InsertColumn(1, _T(&quot;ID&quot;)); 
    InsertColumn(2, _T(&quot;Location&quot;)); 
    ... 
} 
...
</code></pre>
<p>MeinTree.h</p>
<pre><code class="language-cpp">...
#include &quot;MeineListe.h&quot;

class CCMeinTree : public CTreeCtrl
{
...
public:
	CMeinTree();
	virtual ~CMeinTree();
	CMeineListe m_nodeList;
...
</code></pre>
<p>MeinTree.cpp</p>
<pre><code class="language-cpp">void CMeinTree::OnLButtonDown(UINT nFlags, CPoint point) 
{
	HTREEITEM hItem = GetSelectedItem();
	if (hItem != NULL) {
		CString szItem = GetItemText(hItem);
		if (szItem == &quot;Index&quot;) {
			m_nodeList.LoadHeader();
		}
	}
    CTreeCtrl::OnLButtonDown(nFlags,point);
}
</code></pre>
<p>Ich glaub ich bin gedanklich zu sehr festgefahren.<br />
Dass es falsch ist, habe ich schon verstanden, aber was muss wo rein damit es läuft?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067226</guid><dc:creator><![CDATA[Morides]]></dc:creator><pubDate>Mon, 29 May 2006 10:21:58 GMT</pubDate></item></channel></rss>