<?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 von VB OCX Controls auslesen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lade mir in einer Applikation zur Laufzeit Controls in einen Dialog. Dabei muss ich natürlich auch deren Größe auslesen um die Dialoge anpassen zu können. Bei den Controls die ich in C++ geschrieben habe funktioniert das ohne Probleme. Aber wie komme ich an die Größeninformation von Basic OCXen ran ???<br />
Kann mir jemand weiterhelfen ??? <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="😕"
    /> <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/topic/50358/größe-von-vb-ocx-controls-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 31 May 2026 07:23:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/50358.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 29 Sep 2003 09:46:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Größe von VB OCX Controls auslesen on Mon, 29 Sep 2003 09:46:23 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lade mir in einer Applikation zur Laufzeit Controls in einen Dialog. Dabei muss ich natürlich auch deren Größe auslesen um die Dialoge anpassen zu können. Bei den Controls die ich in C++ geschrieben habe funktioniert das ohne Probleme. Aber wie komme ich an die Größeninformation von Basic OCXen ran ???<br />
Kann mir jemand weiterhelfen ??? <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="😕"
    /> <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/362516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/362516</guid><dc:creator><![CDATA[VenomLsD]]></dc:creator><pubDate>Mon, 29 Sep 2003 09:46:23 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von VB OCX Controls auslesen on Thu, 02 Oct 2003 07:12:37 GMT]]></title><description><![CDATA[<p><strong>Hier mal ein Stück von meinem code. Vieleicht fällt dann jemanden noch was ein:</strong></p>
<p>//der Zeiger auf mein Control<br />
IUnknownPtr pUnkCtrl;</p>
<p>//bCtrlID ist die ProgID meines Controls<br />
CLSIDFromProgID(bCtrlID, &amp;clsid );<br />
pUnkCtrl.CreateInstance(clsid);</p>
<p>//den OleObjectPtr brauche ich um die Größe auszulesen<br />
IOleObjectPtr spOleObj = m_pUnkCtrl;</p>
<p>//GetExtent gibt mir die Größe zurück, ist bei VB Controls aber immer null!!<br />
DWORD dw = DVASPECT_CONTENT;<br />
spOleObj-&gt;GetExtent(dw,&amp;size);</p>
<p>//Größe in Pixel umrechnen<br />
HiMetricToPixel(&amp;size, &amp;size);</p>
<p>//Größe vom Dialog holen...<br />
GetWindowRect(&amp;m_CtrlSize);<br />
ScreenToClient(&amp;m_CtrlSize);</p>
<p>//...und anpassen<br />
m_CtrlSize.right = <a href="http://size.cx" rel="nofollow">size.cx</a>;<br />
m_CtrlSize.bottom = <a href="http://size.cy" rel="nofollow">size.cy</a>;</p>
<p>wndControl.MoveWindow(&amp;m_CtrlSize);<br />
MoveWindow(&amp;m_CtrlSize);</p>
<p><strong>Bin für jeden Vorschlag dankbar...</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/364740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/364740</guid><dc:creator><![CDATA[VenomLsD]]></dc:creator><pubDate>Thu, 02 Oct 2003 07:12:37 GMT</pubDate></item></channel></rss>