<?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[Thread Fehlermeldung beim Bild laden(&#x27;GetDlgItem&#x27; : function does not take 1 parameters )]]></title><description><![CDATA[<p>Hallo,<br />
ich habe folgenden Thread. Leider kommt es bei dieser Zeile (GetDlgItem(IDC_STATIC_BILD); zu einer Fehlermeldung (error C2660: 'GetDlgItem' : function does not take 1 parameters ) Was kann das sein??Wer kann mir helfen!!Danke</p>
<pre><code class="language-cpp">UINT Suchthread (LPVOID pParam)
{

parameter * such = (parameter *) pParam;

				CRect pRect;
				CBitmap pic;
				BITMAP bild_header;
				CWnd* wp;
				CDC imageDC; 
				CDC *pDC;
				int offsetx,offsety;
    		    offsetx=offsety=10;
				HBITMAP hBmp = (HBITMAP)::LoadImage(AfxGetInstanceHandle(),such-&gt;bildpfad, IMAGE_BITMAP, 0, 0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
			    pic.Attach(hBmp);
				pic.GetBitmap(&amp;bild_header);
				wp = GetDlgItem(IDC_STATIC_BILD);  
				pDC = wp-&gt;GetDC();
				imageDC.CreateCompatibleDC(pDC);
				imageDC.SelectObject( &amp;pic);

    wp-&gt;GetClientRect(pRect);

    pDC-&gt;StretchBlt(offsetx,offsety,pRect.Width()-2*offsetx,pRect.Height()-2*offsety,&amp;imageDC,0,0,bild_header.bmWidth,bild_header.bmHeight,SRCCOPY);
    imageDC.DeleteDC();
    wp-&gt;ReleaseDC(pDC);

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/143130/thread-fehlermeldung-beim-bild-laden-getdlgitem-function-does-not-take-1-parameters</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 13:59:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143130.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 Apr 2006 16:40:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Thread Fehlermeldung beim Bild laden(&#x27;GetDlgItem&#x27; : function does not take 1 parameters ) on Wed, 05 Apr 2006 16:40:16 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe folgenden Thread. Leider kommt es bei dieser Zeile (GetDlgItem(IDC_STATIC_BILD); zu einer Fehlermeldung (error C2660: 'GetDlgItem' : function does not take 1 parameters ) Was kann das sein??Wer kann mir helfen!!Danke</p>
<pre><code class="language-cpp">UINT Suchthread (LPVOID pParam)
{

parameter * such = (parameter *) pParam;

				CRect pRect;
				CBitmap pic;
				BITMAP bild_header;
				CWnd* wp;
				CDC imageDC; 
				CDC *pDC;
				int offsetx,offsety;
    		    offsetx=offsety=10;
				HBITMAP hBmp = (HBITMAP)::LoadImage(AfxGetInstanceHandle(),such-&gt;bildpfad, IMAGE_BITMAP, 0, 0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
			    pic.Attach(hBmp);
				pic.GetBitmap(&amp;bild_header);
				wp = GetDlgItem(IDC_STATIC_BILD);  
				pDC = wp-&gt;GetDC();
				imageDC.CreateCompatibleDC(pDC);
				imageDC.SelectObject( &amp;pic);

    wp-&gt;GetClientRect(pRect);

    pDC-&gt;StretchBlt(offsetx,offsety,pRect.Width()-2*offsetx,pRect.Height()-2*offsety,&amp;imageDC,0,0,bild_header.bmWidth,bild_header.bmHeight,SRCCOPY);
    imageDC.DeleteDC();
    wp-&gt;ReleaseDC(pDC);

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1031276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031276</guid><dc:creator><![CDATA[bumbumb]]></dc:creator><pubDate>Wed, 05 Apr 2006 16:40:16 GMT</pubDate></item><item><title><![CDATA[Reply to Thread Fehlermeldung beim Bild laden(&#x27;GetDlgItem&#x27; : function does not take 1 parameters ) on Wed, 05 Apr 2006 18:51:15 GMT]]></title><description><![CDATA[<p>Das ist nicht dein Ernst oder?<br />
Genauer kann die Fehlermeldung ja nicht sein ^^ ... du übergibts GetDlgItem nicht genügend Parameter.<br />
HWND GetDlgItem(HWND hDlg, int nIDDlgItem);<br />
Du hast kein HWND übergeben sondern nur die ID. Nur die ID kannst du nur dann übergeben, wenn du direkt am richtigen Ort bist. Also z.b. in der Dialogklasse. Aber du sagst ja selbst das du in einem eigenem Thread bist. Da hat er keine Ahnung auf welches Fenster du dich beziehst mit deiner ID.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031358</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 05 Apr 2006 18:51:15 GMT</pubDate></item><item><title><![CDATA[Reply to Thread Fehlermeldung beim Bild laden(&#x27;GetDlgItem&#x27; : function does not take 1 parameters ) on Wed, 05 Apr 2006 19:14:39 GMT]]></title><description><![CDATA[<p>und wie weise ich ihm das Hauptfenster (Dialog1) zu bitte mit BSP:<br />
wie machst du es? Kannst du es mir im meinen Thread zeigen wie dieses geht?? Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031377</guid><dc:creator><![CDATA[bumbumb]]></dc:creator><pubDate>Wed, 05 Apr 2006 19:14:39 GMT</pubDate></item><item><title><![CDATA[Reply to Thread Fehlermeldung beim Bild laden(&#x27;GetDlgItem&#x27; : function does not take 1 parameters ) on Wed, 05 Apr 2006 19:26:17 GMT]]></title><description><![CDATA[<p>Bitte helft mir danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031391</guid><dc:creator><![CDATA[bumbumb]]></dc:creator><pubDate>Wed, 05 Apr 2006 19:26:17 GMT</pubDate></item><item><title><![CDATA[Reply to Thread Fehlermeldung beim Bild laden(&#x27;GetDlgItem&#x27; : function does not take 1 parameters ) on Wed, 05 Apr 2006 21:16:55 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">struct parameter
{
.. bildpfad
HWND hWnd;
..
}

void CMyDialog::DaWoDenThreadEzeugst()
{
..
such-&gt;hWnd = m_hWnd
..
}

UINT Suchthread (LPVOID pParam)
{
..
wp = GetDlgItem(such-&gt;hWnd,IDC_STATIC_BILD); 
..
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1031452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031452</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Wed, 05 Apr 2006 21:16:55 GMT</pubDate></item><item><title><![CDATA[Reply to Thread Fehlermeldung beim Bild laden(&#x27;GetDlgItem&#x27; : function does not take 1 parameters ) on Thu, 06 Apr 2006 05:06:07 GMT]]></title><description><![CDATA[<p>Hallo,<br />
das habe ich auch versucht aber dann kommt diese Fehlermeldung<br />
error C2440: '=' : cannot convert from 'struct HWND__ *' to 'class CWnd *'<br />
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast<br />
Error executing cl.exe.</p>
<p>testthread.exe - 1 error(s), 0 warning(s)</p>
<p>wp = GetDlgItem(such-&gt;hWnd,IDC_STATIC_BILD);</p>
<p>wie geht es denn ich brauche es dringend!!! Oder gibt es eine Möglichtkeit den Thread anders aufzubauen??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031523</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031523</guid><dc:creator><![CDATA[bumbumb]]></dc:creator><pubDate>Thu, 06 Apr 2006 05:06:07 GMT</pubDate></item><item><title><![CDATA[Reply to Thread Fehlermeldung beim Bild laden(&#x27;GetDlgItem&#x27; : function does not take 1 parameters ) on Thu, 06 Apr 2006 05:59:47 GMT]]></title><description><![CDATA[<p>Mit</p>
<pre><code class="language-cpp">::GetDlgItem(such-&gt;hWnd,IDC_STATIC_BILD);
</code></pre>
<p>sollte es auf jeden Fall gehen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031535</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 06 Apr 2006 05:59:47 GMT</pubDate></item><item><title><![CDATA[Reply to Thread Fehlermeldung beim Bild laden(&#x27;GetDlgItem&#x27; : function does not take 1 parameters ) on Thu, 06 Apr 2006 06:26:04 GMT]]></title><description><![CDATA[<p>geht auch nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031547</guid><dc:creator><![CDATA[bumbumb]]></dc:creator><pubDate>Thu, 06 Apr 2006 06:26:04 GMT</pubDate></item><item><title><![CDATA[Reply to Thread Fehlermeldung beim Bild laden(&#x27;GetDlgItem&#x27; : function does not take 1 parameters ) on Thu, 06 Apr 2006 07:31:49 GMT]]></title><description><![CDATA[<p>Hallo bumbumb,<br />
warum übergibst du der Threadfunktion nicht das Dialog, wurde mir auch mal geraten und es funktioniert, mit auf dem sich das Ding befindet, könntest vieleicht eher drauf zugreifen?</p>
<pre><code class="language-cpp">// pDlg ist das Dialog das Du der Threadfunktion mit übergibst..
CWnd* pWnd = (CWnd*) pDlg-&gt;GetDlgItem(IDC_DEIN_DIALOG_ELEMENT);

pDC = pWnd-&gt;GetDC();
....
// usw.
</code></pre>
<p>mfg<br />
pixel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031592</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031592</guid><dc:creator><![CDATA[pixel]]></dc:creator><pubDate>Thu, 06 Apr 2006 07:31:49 GMT</pubDate></item><item><title><![CDATA[Reply to Thread Fehlermeldung beim Bild laden(&#x27;GetDlgItem&#x27; : function does not take 1 parameters ) on Thu, 06 Apr 2006 08:09:38 GMT]]></title><description><![CDATA[<p>kannst du mir es einbauen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031628</guid><dc:creator><![CDATA[bumbumb]]></dc:creator><pubDate>Thu, 06 Apr 2006 08:09:38 GMT</pubDate></item><item><title><![CDATA[Reply to Thread Fehlermeldung beim Bild laden(&#x27;GetDlgItem&#x27; : function does not take 1 parameters ) on Thu, 06 Apr 2006 11:15:01 GMT]]></title><description><![CDATA[<p>Hi,<br />
wenn ich auf Dialogelemente zugreifen möchte aus dem Thread...</p>
<pre><code class="language-cpp">// this ist dein Dialog, wenn du eine Dialog Anwendung hast
CWinThread* pThread = AfxBeginThread(ThreadFunc,this,THREAD_PRIORITY_HIGHEST,0,0,NULL);
// du kannst statt THREAD_PRIORITY_HIGHEST auch THREAD_PRIORITY_LOWEST oder THREAD_PRIORITY_NORMAL nehmen...
.....
....
...
..
// und in der ThreadFunc
UINT CForeCheckDlg::ThreadFunc(LPVOID lParam)
{
    CMyDialog* pDlg = (CMyDialog*) lParam;

    // jetzt kannst auf dein Dialog zugreifen aus dem Thread heraus..
    CWnd* pWnd = (CWnd*) pDlg-&gt;GetDlgItem(IDC_DEIN_DIALOG_ELEMENT);

    pDC = pWnd-&gt;GetDC();
    .....
    ....
    ...
    ..
    // usw.
}
</code></pre>
<p>Wie gesagt, ist mir hier geraten worden und es ist gut! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
Denkbar wäre auch eine ::SendMessage() um aus dem Thread etwas anderes zu erledigen...</p>
<p>mfg<br />
pixel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031823</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031823</guid><dc:creator><![CDATA[pixel]]></dc:creator><pubDate>Thu, 06 Apr 2006 11:15:01 GMT</pubDate></item></channel></rss>