<?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[Tutorial zu Oberflächen]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich würd gern fragen, ob jemand ein gutes Tutorial zu Bearbeitung von OF kennt. Ich arbeite mit VC++ 6 und einem MFC-Dialog. Dort habe ich mir eine GUI zusammengebastelt, was ja recht einfach ist. Aber wie kann ich diese GUI weiter strukturiert halten, wenn ich die Größe des Fensters ändere? Gibt es da Funktionen, bzw. kennt jemand ein gutes Tutorial zu dem Thema?</p>
<p>Grüße vom Neron</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/154335/tutorial-zu-oberflächen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 16:03:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/154335.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 26 Jul 2006 12:11:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tutorial zu Oberflächen on Wed, 26 Jul 2006 12:11:31 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich würd gern fragen, ob jemand ein gutes Tutorial zu Bearbeitung von OF kennt. Ich arbeite mit VC++ 6 und einem MFC-Dialog. Dort habe ich mir eine GUI zusammengebastelt, was ja recht einfach ist. Aber wie kann ich diese GUI weiter strukturiert halten, wenn ich die Größe des Fensters ändere? Gibt es da Funktionen, bzw. kennt jemand ein gutes Tutorial zu dem Thema?</p>
<p>Grüße vom Neron</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1104542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1104542</guid><dc:creator><![CDATA[Neron17]]></dc:creator><pubDate>Wed, 26 Jul 2006 12:11:31 GMT</pubDate></item><item><title><![CDATA[Reply to Tutorial zu Oberflächen on Wed, 26 Jul 2006 12:30:13 GMT]]></title><description><![CDATA[<p><a href="http://www.codeproject.com" rel="nofollow">www.codeproject.com</a> und dann mal suchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1104558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1104558</guid><dc:creator><![CDATA[...]]></dc:creator><pubDate>Wed, 26 Jul 2006 12:30:13 GMT</pubDate></item><item><title><![CDATA[Reply to Tutorial zu Oberflächen on Fri, 28 Jul 2006 09:49:58 GMT]]></title><description><![CDATA[<p>Vielen Dank für den Link, hab auch direkt etwas gefunden. Allerdings gibt's im Code folgenden Abfrage:</p>
<pre><code class="language-cpp">if (layout.sWndClass == WC_STATIC)
</code></pre>
<p>Die gleiche Abfrage gibt es auch für WC_LISTBOX und WC_BUTTON.<br />
Da bekomm ich allerdings ne Fehlermeldung:</p>
<blockquote>
<p>C:\Dokumente und Einstellungen\Rico\Desktop\Project\include\ResizableLib\ResizableLayout.cpp(324) : error C2065: 'WC_STATIC' : nichtdeklarierter Bezeichner<br />
C:\Dokumente und Einstellungen\Rico\Desktop\Project\include\ResizableLib\ResizableLayout.cpp(366) : error C2065: 'WC_LISTBOX' : nichtdeklarierter Bezeichner<br />
C:\Dokumente und Einstellungen\Rico\Desktop\Project\include\ResizableLib\ResizableLayout.cpp(408) : error C2065: 'WC_BUTTON' : nichtdeklarierter Bezeichner</p>
</blockquote>
<p>Ich hab versucht, etwas über WC_STATIC und co herauszufinden, aber die Informationen sind spärlich. ich weiß, dass &quot;sWndClass&quot; ein String sein soll. Hab den Code mal ein wenig zurückverfolgt und wenn ich richtig liege, ergibt sich sWndClass letztendlich aus diesen Befehlen:</p>
<pre><code class="language-cpp">// get control's window class
CString sClassName;
GetClassName(hWnd, sClassName.GetBufferSetLength(MAX_PATH), MAX_PATH);
sClassName.ReleaseBuffer();
....
</code></pre>
<p>Hier im Konstruktor wird sClassName dann übergeben und wird zu sWndClass</p>
<pre><code class="language-cpp">// prepare the structure
LayoutInfo layout(hWnd, sizeTypeTL, sizeMarginTL,
	sizeTypeBR, sizeMarginBR, sClassName);
</code></pre>
<p>Hat jemand eine Idee, was dahinter steckt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1106000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106000</guid><dc:creator><![CDATA[Neron17]]></dc:creator><pubDate>Fri, 28 Jul 2006 09:49:58 GMT</pubDate></item><item><title><![CDATA[Reply to Tutorial zu Oberflächen on Fri, 28 Jul 2006 13:09:22 GMT]]></title><description><![CDATA[<p>So, hab mein Problem gelöst. Hatte mir die falsche Version heruntergeladen. Wen's interessiert und wer mit MFC Dialoge basteln möchte, die einfach zu handhaben sind, sollte mal hier gucken.</p>
<p><a href="http://www.codeproject.com/dialog/resizabledialog.asp" rel="nofollow">http://www.codeproject.com/dialog/resizabledialog.asp</a></p>
<p>Dazu gibt's ne Anleitung, wie man die Libary einbaut und ruck zuck hat man einfach handhabbare Dialoge, deren Elemente automatisch angepasst (sprich verschoben, vergrößert/verkleinert etc) werden, sobald die Dialoggröße verändert wird. Eine tolle Erweiterung!!</p>
<p>Grüße<br />
Neron</p>
<p>P.S.: Will mir ja nix anmaßen, aber wäre vielleicht etwas für die FAQ, da ich so etwas hier nicht gefunden habe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1106167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106167</guid><dc:creator><![CDATA[Neron17]]></dc:creator><pubDate>Fri, 28 Jul 2006 13:09:22 GMT</pubDate></item></channel></rss>