<?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[TabControl mit ICON oder BITMAP ??? Bitte anschauen]]></title><description><![CDATA[<p>Hallo :xmas1:<br />
wie kann ich ein Icon oder Bitmap in mein Register (CTabControl) setzen?<br />
Schaut mal auf meinem Code....geht so leider nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<pre><code>BOOL CMyDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// 

	// 
	ASSERT((IDM_ABOUTBOX &amp; 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX &lt; 0xF000);

	CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != NULL)
	{
		CString strAboutMenu;
		strAboutMenu.LoadString(IDS_ABOUTBOX);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu-&gt;AppendMenu(MF_SEPARATOR);
			pSysMenu-&gt;AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}

	// 
	//  
	SetIcon(m_hIcon, TRUE);			// 
	SetIcon(m_hIcon, FALSE);		// 
      //#########################################################
      CMyApp *pApp;
      pApp=(CMyApp*)AfxGetApp();

	m_imageTab.Create(16,16,0,0,1);
	m_imageTab.Add(pApp-&gt;LoadIcon(IDI_ICON1));

	CTabCtrl *pTab =(CTabCtrl*) GetDlgItem(IDC_TAB1);
	pTab-&gt;SetImageList(&amp;m_imageTab);

	TC_ITEM Register;
	Register.mask = TCIF_IMAGE;
	Register.iImage = 1;

	pTab-&gt;SetItem(0,&amp;Register);
     //#########################################################

	return TRUE;  //
}
</code></pre>
<p>Für jede Anregung und Hilfe bin ich sehr danbar.<br />
Happy Holidays<br />
:xmas1: :xmas2: Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168258/tabcontrol-mit-icon-oder-bitmap-bitte-anschauen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 04:25:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168258.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 Dec 2006 08:23:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TabControl mit ICON oder BITMAP ??? Bitte anschauen on Wed, 20 Dec 2006 08:23:05 GMT]]></title><description><![CDATA[<p>Hallo :xmas1:<br />
wie kann ich ein Icon oder Bitmap in mein Register (CTabControl) setzen?<br />
Schaut mal auf meinem Code....geht so leider nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<pre><code>BOOL CMyDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// 

	// 
	ASSERT((IDM_ABOUTBOX &amp; 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX &lt; 0xF000);

	CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != NULL)
	{
		CString strAboutMenu;
		strAboutMenu.LoadString(IDS_ABOUTBOX);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu-&gt;AppendMenu(MF_SEPARATOR);
			pSysMenu-&gt;AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}

	// 
	//  
	SetIcon(m_hIcon, TRUE);			// 
	SetIcon(m_hIcon, FALSE);		// 
      //#########################################################
      CMyApp *pApp;
      pApp=(CMyApp*)AfxGetApp();

	m_imageTab.Create(16,16,0,0,1);
	m_imageTab.Add(pApp-&gt;LoadIcon(IDI_ICON1));

	CTabCtrl *pTab =(CTabCtrl*) GetDlgItem(IDC_TAB1);
	pTab-&gt;SetImageList(&amp;m_imageTab);

	TC_ITEM Register;
	Register.mask = TCIF_IMAGE;
	Register.iImage = 1;

	pTab-&gt;SetItem(0,&amp;Register);
     //#########################################################

	return TRUE;  //
}
</code></pre>
<p>Für jede Anregung und Hilfe bin ich sehr danbar.<br />
Happy Holidays<br />
:xmas1: :xmas2: Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195229</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195229</guid><dc:creator><![CDATA[tsp2002]]></dc:creator><pubDate>Wed, 20 Dec 2006 08:23:05 GMT</pubDate></item><item><title><![CDATA[Reply to TabControl mit ICON oder BITMAP ??? Bitte anschauen on Wed, 20 Dec 2006 10:20:25 GMT]]></title><description><![CDATA[<p><a href="http://www.codeguru.com/cpp/controls/propertysheet/article.php/c611/" rel="nofollow">http://www.codeguru.com/cpp/controls/propertysheet/article.php/c611/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195264</guid><dc:creator><![CDATA[guenni81]]></dc:creator><pubDate>Wed, 20 Dec 2006 10:20:25 GMT</pubDate></item><item><title><![CDATA[Reply to TabControl mit ICON oder BITMAP ??? Bitte anschauen on Wed, 20 Dec 2006 12:38:00 GMT]]></title><description><![CDATA[<p>guenni81 schrieb:</p>
<blockquote>
<p><a href="http://www.codeguru.com/cpp/controls/propertysheet/article.php/c611/" rel="nofollow">http://www.codeguru.com/cpp/controls/propertysheet/article.php/c611/</a></p>
</blockquote>
<p>Habe hiermit Probleme....läuft so nicht ??? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<pre><code>BOOL bResult = CPropertySheet::OnInitDialog();
</code></pre>
<p>Hier der ganze code von <a href="http://codeguru.com" rel="nofollow">codeguru.com</a></p>
<pre><code>BOOL CMyPropSheet::OnInitDialog()
{
	BOOL bResult = CPropertySheet::OnInitDialog();

	m_imageTab.Create( IDB_TABIMAGES, 13, 1, RGB(255,255,255) );
	CTabCtrl *pTab = GetTabControl();
	pTab-&gt;SetImageList( &amp;m_imageTab );

	TC_ITEM tcItem;
	tcItem.mask = TCIF_IMAGE;
	for( int i = 0; i &lt; 3; i++ )
	{
		tcItem.iImage = i;
		pTab-&gt;SetItem( i, &amp;tcItem );
	}
	return bResult
</code></pre>
<p>mfg<br />
Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195354</guid><dc:creator><![CDATA[tsp2002]]></dc:creator><pubDate>Wed, 20 Dec 2006 12:38:00 GMT</pubDate></item><item><title><![CDATA[Reply to TabControl mit ICON oder BITMAP ??? Bitte anschauen on Wed, 20 Dec 2006 12:52:35 GMT]]></title><description><![CDATA[<p>Du benötigst natürlich auch ein Property-Sheet, damit du dessen Methoden aufrufen kannst - und das bedeutet letztendlich, daß deine Dialog-Klasse von CPropertySheet abgeleitet werden sollte.</p>
<p>(wenn das nicht passt: eine Fehlermeldung sagt normalerweise mehr aus als &quot;das geht nicht&quot; ;))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195361</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 20 Dec 2006 12:52:35 GMT</pubDate></item><item><title><![CDATA[Reply to TabControl mit ICON oder BITMAP ??? Bitte anschauen on Wed, 20 Dec 2006 13:06:27 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Du benötigst natürlich auch ein Property-Sheet, damit du dessen Methoden aufrufen kannst - und das bedeutet letztendlich, daß deine Dialog-Klasse von CPropertySheet abgeleitet werden sollte.</p>
<p>(wenn das nicht passt: eine Fehlermeldung sagt normalerweise mehr aus als &quot;das geht nicht&quot; ;))</p>
</blockquote>
<p>Wie kann ich meine Dialog-Klasse von CPropertySheet ableiten?<br />
Wie überscheibe ich OnInitDialog() ?</p>
<pre><code>BOOL CMyDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Hinzufügen des Menübefehls &quot;Info...&quot; zum Systemmenü.

	// IDM_ABOUTBOX muss sich im Bereich der Systembefehle befinden.
	ASSERT((IDM_ABOUTBOX &amp; 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX &lt; 0xF000);

	CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != NULL)
	{
		CString strAboutMenu;
		strAboutMenu.LoadString(IDS_ABOUTBOX);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu-&gt;AppendMenu(MF_SEPARATOR);
			pSysMenu-&gt;AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}

	// Symbol für dieses Dialogfeld festlegen. Wird automatisch erledigt
	//  wenn das Hauptfenster der Anwendung kein Dialogfeld ist
	SetIcon(m_hIcon, TRUE);			// Großes Symbol verwenden
	SetIcon(m_hIcon, FALSE);		// Kleines Symbol verwenden

	// TODO: Hier zusätzliche Initialisierung einfügen

	return TRUE;  // Geben Sie TRUE zurück, außer ein Steuerelement soll den Fokus erhalten
}
</code></pre>
<p>Sorry immernoch eine Anfänger <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<pre><code>CDialog::OnInitDialog();
</code></pre>
<p>ändern auf</p>
<pre><code>BOOL bResult = CPropertySheet::OnInitDialog();
</code></pre>
<p>Ergibt Fehler: Unzulässiger Aufruf einer nicht stat. Memberfunktion<br />
Was mache ich wohl falsch ??? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195375</guid><dc:creator><![CDATA[tsp2002]]></dc:creator><pubDate>Wed, 20 Dec 2006 13:06:27 GMT</pubDate></item><item><title><![CDATA[Reply to TabControl mit ICON oder BITMAP ??? Bitte anschauen on Wed, 20 Dec 2006 13:31:20 GMT]]></title><description><![CDATA[<p>Du gehst in die Header-Datei deiner Dialogklasse (CMyDlg.h oder so) und änderst dort die Definition</p>
<pre><code class="language-cpp">class CMyDlg : public CDialog
{
</code></pre>
<p>in</p>
<pre><code class="language-cpp">class CMyDlg : public CPropertySheet
{
</code></pre>
<p>(ich hab' die genaue Klassenhierarchie nicht im Kopf - eventuell müsstest du also weitere Anpassungen vornehmen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195391</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 20 Dec 2006 13:31:20 GMT</pubDate></item></channel></rss>