<?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[Sizing TabControlBar (codeguru) und MFC 7.0]]></title><description><![CDATA[<p><a href="http://www.codeproject.com/docking/sizing_tabctl.asp?df=100&amp;forumid=308&amp;exp=0&amp;app=50&amp;select=4301#xx4301xx" rel="nofollow">direkter link</a></p>
<p>hat schon jemand diesen code mal getestet?</p>
<p>ich habe ein kleines problem. es lässt sich alles kompilieren, aber bei der ausführung kommt:</p>
<blockquote>
<p>Eine Ausnahme (erste Chance) bei 0x004048b9 in MyProg.exe: 0xC0000005: Zugriffsverletzung-Leseposition 0x0000001c.<br />
Unbehandelte Ausnahme bei 0x004048b9 in MyProg.exe: 0xC0000005: Zugriffsverletzung-Leseposition 0x0000001c.<br />
Das Programm &quot;[1984] MyProg.exe: Systemeigen&quot; wurde mit Code 128 (0x80) beendet.</p>
</blockquote>
<p>das merkwürdige daran ist, das es eigentlich läuft.<br />
also ich hab das projekt in <a href="http://vc++.net" rel="nofollow">vc++.net</a> 2003 gestartet, umwandeln lassen und dann getestet.<br />
es lief einwandfrei!<br />
dann habe ich es an meine bedürfnisse angepasst. also sachen gelöscht, die ich nicht gebrauchen konnte, oder bewusst verändert.<br />
getestet und gemerkt, dass es gut war!</p>
<p>dann habe ich das alte konzept aus meinem programm schon mal herausgenommen und wollte, wie es eigentlich auch funktionieren sollte, die dateien rüberkopieren, und ein wenig anpassen. im grunde habe ich es dann so angepasst, wie es in dem demo programm vorlag!!!<br />
das garantiere ich! keine rechtschreibfehler. und ausserdem schon 4 mal gemachtn. also wieder alles gelöscht und wieder neu angefangen.</p>
<p>dabei hält der debuger im hintergrund bei folgendem code an:</p>
<pre><code class="language-cpp">CSize CSizingControlBar::CalcFixedLayout(BOOL bStretch, BOOL bHorz)
{
    CRect rc;

:arrow_right:    m_pDockSite-&gt;GetControlBar(AFX_IDW_DOCKBAR_TOP)-&gt;GetWindowRect(rc);
    int nHorzDockBarWidth = bStretch ? 32767 : rc.Width() + 4;
    m_pDockSite-&gt;GetControlBar(AFX_IDW_DOCKBAR_LEFT)-&gt;GetWindowRect(rc);
    int nVertDockBarHeight = bStretch ? 32767 : rc.Height() + 4;

    if (bHorz)
        return CSize(nHorzDockBarWidth, m_sizeHorz.cy);
    else
        return CSize(m_sizeVert.cx, nVertDockBarHeight);
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> hier kommt die unbehandelte ausnahme. den fehler kann man ja oben sehen.</p>
<p>ich denke es liegt an diesen beiden zeilen.</p>
<pre><code>...
    m_pDockSite-&gt;GetControlBar(AFX_IDW_DOCKBAR_TOP)-&gt;GetWindowRect(rc);
...
    m_pDockSite-&gt;GetControlBar(AFX_IDW_DOCKBAR_LEFT)-&gt;GetWindowRect(rc);
...
</code></pre>
<p>kann mir irgendjemand sagen, was da falsch läuft??? bitte!<br />
die demo anwendung war wirklich sehr gut! doch warum klappt das nicht mit einer vc++7.1 anwendung nicht?<br />
ich sitze schon seit 5 geschlagenen stunden daran. aber da ist kein formaler fehler!</p>
<p>bitte um hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/53854/sizing-tabcontrolbar-codeguru-und-mfc-7-0</link><generator>RSS for Node</generator><lastBuildDate>Mon, 01 Jun 2026 14:49:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/53854.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 02 Nov 2003 00:10:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sizing TabControlBar (codeguru) und MFC 7.0 on Sun, 02 Nov 2003 00:10:03 GMT]]></title><description><![CDATA[<p><a href="http://www.codeproject.com/docking/sizing_tabctl.asp?df=100&amp;forumid=308&amp;exp=0&amp;app=50&amp;select=4301#xx4301xx" rel="nofollow">direkter link</a></p>
<p>hat schon jemand diesen code mal getestet?</p>
<p>ich habe ein kleines problem. es lässt sich alles kompilieren, aber bei der ausführung kommt:</p>
<blockquote>
<p>Eine Ausnahme (erste Chance) bei 0x004048b9 in MyProg.exe: 0xC0000005: Zugriffsverletzung-Leseposition 0x0000001c.<br />
Unbehandelte Ausnahme bei 0x004048b9 in MyProg.exe: 0xC0000005: Zugriffsverletzung-Leseposition 0x0000001c.<br />
Das Programm &quot;[1984] MyProg.exe: Systemeigen&quot; wurde mit Code 128 (0x80) beendet.</p>
</blockquote>
<p>das merkwürdige daran ist, das es eigentlich läuft.<br />
also ich hab das projekt in <a href="http://vc++.net" rel="nofollow">vc++.net</a> 2003 gestartet, umwandeln lassen und dann getestet.<br />
es lief einwandfrei!<br />
dann habe ich es an meine bedürfnisse angepasst. also sachen gelöscht, die ich nicht gebrauchen konnte, oder bewusst verändert.<br />
getestet und gemerkt, dass es gut war!</p>
<p>dann habe ich das alte konzept aus meinem programm schon mal herausgenommen und wollte, wie es eigentlich auch funktionieren sollte, die dateien rüberkopieren, und ein wenig anpassen. im grunde habe ich es dann so angepasst, wie es in dem demo programm vorlag!!!<br />
das garantiere ich! keine rechtschreibfehler. und ausserdem schon 4 mal gemachtn. also wieder alles gelöscht und wieder neu angefangen.</p>
<p>dabei hält der debuger im hintergrund bei folgendem code an:</p>
<pre><code class="language-cpp">CSize CSizingControlBar::CalcFixedLayout(BOOL bStretch, BOOL bHorz)
{
    CRect rc;

:arrow_right:    m_pDockSite-&gt;GetControlBar(AFX_IDW_DOCKBAR_TOP)-&gt;GetWindowRect(rc);
    int nHorzDockBarWidth = bStretch ? 32767 : rc.Width() + 4;
    m_pDockSite-&gt;GetControlBar(AFX_IDW_DOCKBAR_LEFT)-&gt;GetWindowRect(rc);
    int nVertDockBarHeight = bStretch ? 32767 : rc.Height() + 4;

    if (bHorz)
        return CSize(nHorzDockBarWidth, m_sizeHorz.cy);
    else
        return CSize(m_sizeVert.cx, nVertDockBarHeight);
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> hier kommt die unbehandelte ausnahme. den fehler kann man ja oben sehen.</p>
<p>ich denke es liegt an diesen beiden zeilen.</p>
<pre><code>...
    m_pDockSite-&gt;GetControlBar(AFX_IDW_DOCKBAR_TOP)-&gt;GetWindowRect(rc);
...
    m_pDockSite-&gt;GetControlBar(AFX_IDW_DOCKBAR_LEFT)-&gt;GetWindowRect(rc);
...
</code></pre>
<p>kann mir irgendjemand sagen, was da falsch läuft??? bitte!<br />
die demo anwendung war wirklich sehr gut! doch warum klappt das nicht mit einer vc++7.1 anwendung nicht?<br />
ich sitze schon seit 5 geschlagenen stunden daran. aber da ist kein formaler fehler!</p>
<p>bitte um hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/384712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/384712</guid><dc:creator><![CDATA[alex-t]]></dc:creator><pubDate>Sun, 02 Nov 2003 00:10:03 GMT</pubDate></item><item><title><![CDATA[Reply to Sizing TabControlBar (codeguru) und MFC 7.0 on Tue, 04 Nov 2003 21:29:58 GMT]]></title><description><![CDATA[<p>kann sich bitte jemand dieses programm anschauen! ich komme da nicht weiter. sitze auch schon seit mehreren tagen dran.</p>
<p>die debug version funktioniert nicht. wenn ich die anwendung ausführe dann werde ich auf ein fehler in der barcore.cpp aus der mfc bibliothek hingewiesen.<br />
die release version funktioniert allerdings schon!</p>
<p>die idee dieser besonderen toolbar ist einfach genial, aber wenn ich die in meinem programm verwende kann ich nicht mehr debuggen.</p>
<p>würde mich wirklich super freuen, wenn sich jemand die mühe macht sich das mal anzuschauen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/386885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/386885</guid><dc:creator><![CDATA[alex-t]]></dc:creator><pubDate>Tue, 04 Nov 2003 21:29:58 GMT</pubDate></item></channel></rss>