<?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[Größe eines Steuerelement ermitteln]]></title><description><![CDATA[<p>Moin moin,</p>
<p>gibt es in der MFC eigentlich auch die Möglichkeit für ein<br />
bestimmtes Control die aktuelle Größe zu ermitteln?</p>
<p>Ich möchte ein MFC-Programm erstellen und muss dort die Größe<br />
eines dargestellten Bitmap innerhalb eines Picturecontrol in<br />
Erfahrung bringen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/149114/größe-eines-steuerelement-ermitteln</link><generator>RSS for Node</generator><lastBuildDate>Mon, 20 Jul 2026 19:49:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/149114.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Jun 2006 14:56:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Größe eines Steuerelement ermitteln on Fri, 02 Jun 2006 14:56:15 GMT]]></title><description><![CDATA[<p>Moin moin,</p>
<p>gibt es in der MFC eigentlich auch die Möglichkeit für ein<br />
bestimmtes Control die aktuelle Größe zu ermitteln?</p>
<p>Ich möchte ein MFC-Programm erstellen und muss dort die Größe<br />
eines dargestellten Bitmap innerhalb eines Picturecontrol in<br />
Erfahrung bringen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070153</guid><dc:creator><![CDATA[JonasP]]></dc:creator><pubDate>Fri, 02 Jun 2006 14:56:15 GMT</pubDate></item><item><title><![CDATA[Reply to Größe eines Steuerelement ermitteln on Fri, 02 Jun 2006 16:09:52 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">CRect rcSize;
CWnd* pWnd = GetDlgItem(.......);
pWnd-&gt;GetClientRect(&amp;rcSize);
</code></pre>
<p><strong>Referenz:</strong><br />
<a href="http://msdn2.microsoft.com/en-us/hkzy4k3x.aspx" rel="nofollow">CWnd::GetClientRect</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070177</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 02 Jun 2006 16:09:52 GMT</pubDate></item><item><title><![CDATA[Reply to Größe eines Steuerelement ermitteln on Fri, 02 Jun 2006 17:13:03 GMT]]></title><description><![CDATA[<p>Joa, danke. Das hilft. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070213</guid><dc:creator><![CDATA[JonasP]]></dc:creator><pubDate>Fri, 02 Jun 2006 17:13:03 GMT</pubDate></item><item><title><![CDATA[Reply to Größe eines Steuerelement ermitteln on Fri, 02 Jun 2006 18:41:24 GMT]]></title><description><![CDATA[<p>Nun habe ich die Größe ermittelt, möchte aber auch ganz gerne wissen<br />
wo sich die Maus auf dem Bild nun genau befindet. Ich brauche also jetzt für<br />
die ermittelte Größe des Control die relative Koordinate der Maus<br />
innerhalb des Control.</p>
<p>Kann man das ermitteln, oder geht das nur auf den gesamten Dialog?</p>
<p>Ich habe es mal ansatzweise versucht, bekomme das ja aber nur für den<br />
Dialog.</p>
<pre><code class="language-cpp">POINT pt; 
GetCursorPos(&amp;pt); 
int xwert;
int ywert;
xwert=pt.x;
ywert=pt.y;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1070285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070285</guid><dc:creator><![CDATA[JonasP]]></dc:creator><pubDate>Fri, 02 Jun 2006 18:41:24 GMT</pubDate></item><item><title><![CDATA[Reply to Größe eines Steuerelement ermitteln on Fri, 02 Jun 2006 18:57:03 GMT]]></title><description><![CDATA[<p>ClientToScreen ?! Oder leite eine Klasse von dem Ctrl ab und mach das darin... da sind beide Koordinaten innerhalb des Ctrls...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070306</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 02 Jun 2006 18:57:03 GMT</pubDate></item><item><title><![CDATA[Reply to Größe eines Steuerelement ermitteln on Fri, 02 Jun 2006 19:14:44 GMT]]></title><description><![CDATA[<p>Îch habe mir jetzt mal ClientToScreen angesehen, aber bin mir<br />
nicht sicher wie ich das nun auf mein Control anwenden kann.</p>
<p>Sorry, dass ich erst so wenig Erfahrung in der Programmierung habe,<br />
das macht es mir nicht immer leicht alles sofort richtig zu verstehen <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1070324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070324</guid><dc:creator><![CDATA[JonasP]]></dc:creator><pubDate>Fri, 02 Jun 2006 19:14:44 GMT</pubDate></item><item><title><![CDATA[Reply to Größe eines Steuerelement ermitteln on Fri, 02 Jun 2006 20:09:45 GMT]]></title><description><![CDATA[<p>Achja... sry... man ich muss mal wieder schlafen <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>Also.. leite einfach ne Klasse vom Ctrl ab... das geht am einfachsten <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="😉"
    /> Oder wenn ich morgen wieder da bin fällt mir evt. auch was anderes ein <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/1070393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070393</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 02 Jun 2006 20:09:45 GMT</pubDate></item><item><title><![CDATA[Reply to Größe eines Steuerelement ermitteln on Fri, 02 Jun 2006 20:51:19 GMT]]></title><description><![CDATA[<p>Ja, also würd mir ja schon helfen zu wissen was ich nun mit der abgeleiteten Klasse anfange??<br />
Ich will ja nur wissen wo innerhalb des Control sich die Maus befindet.</p>
<p>Zum Hintergrund:</p>
<p>Ich bestimme anhand der Größe des Picturecontrol wie ich das auf eine<br />
Bildschirmauflösung vo 1024x768 etc. umrechnen muss. Nun soll auch die<br />
Mausposition relativ umgesetzt werden. Und das ist eben einfacher da von einer<br />
festen Basis (dem Pictureconrol) ausgehen zu können.</p>
<p>Z.B. das Control ist h=480 b=325. Nun ist das auf 1024x768 bezogen, wenn ich an der Mausposition 100,100 bin dann umgesetzt = 160,315.</p>
<p>Oder get das noch einfacher <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="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070466</guid><dc:creator><![CDATA[JonasP]]></dc:creator><pubDate>Fri, 02 Jun 2006 20:51:19 GMT</pubDate></item><item><title><![CDATA[Reply to Größe eines Steuerelement ermitteln on Sat, 03 Jun 2006 03:05:31 GMT]]></title><description><![CDATA[<p>siehe als konkretes Beispiel:<br />
<a href="http://www.codeproject.com/buttonctrl/FooButton.asp" rel="nofollow">http://www.codeproject.com/buttonctrl/FooButton.asp</a></p>
<p>aus FooButton.cpp:</p>
<pre><code class="language-cpp">//! Checks if the mouse was clicked on multi part of button.
void FooButton::multiHitTest (CPoint pt)
{
  // Reset multi-clicked state
  m_bMultiClicked = false;
  if (!m_bMulti)
     return;

  // Get bounds of multi part of button
  CRect rect;
  GetWindowRect (rect);
  rect.left = rect.right - 2*C_DropDown_X + 2;

  // Check if mouse was clicked on multi part of button
  ClientToScreen (&amp;pt);
  if (rect.PtInRect (pt))
     m_bMultiClicked = true;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1070521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070521</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Sat, 03 Jun 2006 03:05:31 GMT</pubDate></item></channel></rss>