<?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[Font für Listenfeld]]></title><description><![CDATA[<p>Ich kann zwar für den ganzen Dialog Courier New einstellen, aber wie bekomme ich das so hin, das der Font nur innerhalb eines Listenfeldes gilt.<br />
(Ich brauche ihn dort um eine vernünftige Spalteneinteilung in einer Tabelle hinzukriegen. Problem Proportionalschrift)</p>
<p>Ich wäre sehr dankbar wenn mir jemand helfen könnte. In VB ist sowas kein Problem. Habe ich überall die Eigenschaft Font.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/77925/font-für-listenfeld</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 08:32:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/77925.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 25 Jun 2004 18:52:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Font für Listenfeld on Fri, 25 Jun 2004 18:52:09 GMT]]></title><description><![CDATA[<p>Ich kann zwar für den ganzen Dialog Courier New einstellen, aber wie bekomme ich das so hin, das der Font nur innerhalb eines Listenfeldes gilt.<br />
(Ich brauche ihn dort um eine vernünftige Spalteneinteilung in einer Tabelle hinzukriegen. Problem Proportionalschrift)</p>
<p>Ich wäre sehr dankbar wenn mir jemand helfen könnte. In VB ist sowas kein Problem. Habe ich überall die Eigenschaft Font.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/548122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/548122</guid><dc:creator><![CDATA[VBTOMFC]]></dc:creator><pubDate>Fri, 25 Jun 2004 18:52:09 GMT</pubDate></item><item><title><![CDATA[Reply to Font für Listenfeld on Fri, 25 Jun 2004 20:53:11 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<pre><code class="language-cpp">::SendMessage(m_listbox.GetSafeHwnd(), WM_SETFONT, (WPARAM)hFont, 1);
</code></pre>
<p>Gruß,<br />
Kevin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/548194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/548194</guid><dc:creator><![CDATA[Surkevin]]></dc:creator><pubDate>Fri, 25 Jun 2004 20:53:11 GMT</pubDate></item><item><title><![CDATA[Reply to Font für Listenfeld on Sat, 26 Jun 2004 09:23:43 GMT]]></title><description><![CDATA[<p>Danke für den Tipp. Wie muss ich aber hFont definieren um die Courier New zu erhalten? Egal welche Zahl ich übergebe, es erscheint immer etwas, das wie Arial fett aussieht.</p>
<p>Kannst Du mir nochmal helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/548324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/548324</guid><dc:creator><![CDATA[VBTOMFC]]></dc:creator><pubDate>Sat, 26 Jun 2004 09:23:43 GMT</pubDate></item><item><title><![CDATA[Reply to Font für Listenfeld on Sat, 26 Jun 2004 17:37:10 GMT]]></title><description><![CDATA[<p>schonmal CreateFont angeguckt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/548547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/548547</guid><dc:creator><![CDATA[Surkevin]]></dc:creator><pubDate>Sat, 26 Jun 2004 17:37:10 GMT</pubDate></item><item><title><![CDATA[Reply to Font für Listenfeld on Sat, 26 Jun 2004 19:37:59 GMT]]></title><description><![CDATA[<p>Wenn es nur um einen fixed-width-font geht (nicht unbedingt Courier new sein muß), kannst Du auch einen &quot;Standardfont&quot; nehmen:</p>
<pre><code class="language-cpp">HFONT font = (HFONT) GetStockObject(ANSI_FIXED_FONT);
</code></pre>
<p>(weiterer Vorteil: du mußt Dir den HFONT nicht merken um ihm zum Schluß freizugeben)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/548598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/548598</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Sat, 26 Jun 2004 19:37:59 GMT</pubDate></item><item><title><![CDATA[Reply to Font für Listenfeld on Sun, 27 Jun 2004 08:06:35 GMT]]></title><description><![CDATA[<p>Hallo Surkevin,</p>
<p>CreateFont habe ich auch schon probiert:</p>
<pre><code class="language-cpp">CFont myFont; 
    int nHeight=16; 
    int nWidth=10; 
    int nWeight=100; 
    bool bUnderline=false; 
    bool bItalic=false; 
    bool bStrikeOut=false;
	myFont.CreateFont(nHeight,nWidth,0,0,nWeight,bItalic,bUnderline,bStrikeOut,0,0,0,0,0,&quot;Courier New&quot;); 
    GetDlgItem(IDC_LIST1)-&gt;SetFont(&amp;myFont);
</code></pre>
<p>Bringt aber auch nur etwas, was wie Arial fett aussieht, egal ob ich Courier, Arial etc. eintrage.</p>
<p>In der MSDN bin ich irgendwo auf einen Hinweis gestoßen, dass der Fontname mit dem in der Win.ini stehenden übereinstimmen muss. Unter XP gibt es unter [Font] in der win.ini keine Einträge. Ist das vielleicht das Problem?</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/548730</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/548730</guid><dc:creator><![CDATA[VBTOMFC]]></dc:creator><pubDate>Sun, 27 Jun 2004 08:06:35 GMT</pubDate></item><item><title><![CDATA[Reply to Font für Listenfeld on Sun, 27 Jun 2004 08:39:49 GMT]]></title><description><![CDATA[<p>Du darfst den Font erst zerstören, wenn die Listbox auch wegfliegt</p>
<p>==&gt; aus font einen Member des Dialogs machen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/548737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/548737</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Sun, 27 Jun 2004 08:39:49 GMT</pubDate></item><item><title><![CDATA[Reply to Font für Listenfeld on Sun, 27 Jun 2004 10:06:32 GMT]]></title><description><![CDATA[<p>Hallo Peterchen,</p>
<p>wo zerstöre ich den Font denn?? Ich habe ihn doch mit den obigen Anweisungen versucht zu kreieren??</p>
<p>Kann sein, ich bin zu dumm:-))</p>
<p>In VB ist soetwas überhaupt kein Problem. Da komme ich an jede Eigenschaft eines Steuerelementes problemlos ran. Sag jetzt bitte nicht, &quot;Dann geh doch zu deinem VB&quot;. Ich will mich in der MFC ernsthaft durchbeissen. Klappt auch ganz gut, aber die Oberflächengestaltung ist echt ein Kreuz.</p>
<p>PS: Die Anweisungen zu CreateFont habe ich in der Initialisierung des Dialogobjektes untergebracht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/548774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/548774</guid><dc:creator><![CDATA[VBTOMFC]]></dc:creator><pubDate>Sun, 27 Jun 2004 10:06:32 GMT</pubDate></item><item><title><![CDATA[Reply to Font für Listenfeld on Sun, 27 Jun 2004 14:45:07 GMT]]></title><description><![CDATA[<p>CFont Destruktor ruft DeleteObject auf</p>
<p>Ich denke mal du erzeugst und setzt den Font im InitDialog-Handler, und CFont ist eine lokale variable. (Daß der Destruktor am Ende der Funktion aufgerufen wird, weißt du?)</p>
<p>Wie gesagt, wenn du für das Font-Objekt eine Membervariable des Dialogs nimmst, &quot;ist alles gut&quot;.</p>
<p>IMO sind die Wrapper für GDI_Ressourcesn (HFONT, HPEN usw.) die am schlechtesten gelungenen in der MFC. (Hat aber damit zu tun, was die MFC sein will, und was nicht.) Man muß halt sowohl die darunterliegende Windows API kennen (die schon kompliziert genug ist), sondern auch noch die MFC-Wrapperklassen beachten. Dein Frust ist also zumindest verständlich <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/548982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/548982</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Sun, 27 Jun 2004 14:45:07 GMT</pubDate></item><item><title><![CDATA[Reply to Font für Listenfeld on Sun, 27 Jun 2004 18:59:16 GMT]]></title><description><![CDATA[<p>Hallo peterchen,</p>
<p>ich versuche es mal mit einer Membervariablen vom Typ CFont. Danke für den Tipp.</p>
<p>Komm gut in die Woche!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549076</guid><dc:creator><![CDATA[VBTOMFC]]></dc:creator><pubDate>Sun, 27 Jun 2004 18:59:16 GMT</pubDate></item><item><title><![CDATA[Reply to Font für Listenfeld on Sun, 27 Jun 2004 19:13:32 GMT]]></title><description><![CDATA[<p>Hallo peterchen,</p>
<p>ich versuche es mal mit einer Membervariablen vom Typ CFont. Danke für den Tipp.</p>
<p>Komm gut in die Woche!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549077</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549077</guid><dc:creator><![CDATA[VBTOMFC]]></dc:creator><pubDate>Sun, 27 Jun 2004 19:13:32 GMT</pubDate></item><item><title><![CDATA[Reply to Font für Listenfeld on Sun, 27 Jun 2004 19:37:58 GMT]]></title><description><![CDATA[<p>Hallo peterchen,</p>
<p>klappt mit Membervariable CFont m_font einwandfrei. Ganz logisch ist es aber nicht. Wenn lokale Variable vom Typ CFont zerstört werden würde, dürfte sich Font im Listenfeld nicht ändern. Tat er aber doch, wenn auch nicht wie gewünscht.</p>
<p>OK. Seit ich am Computer sitze, habe ich gelernt, dass es &quot;übersinnliche Phänomene&quot; [logisch nicht erklärbare Effekte] gibt.</p>
<p>Danke für deine Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549082</guid><dc:creator><![CDATA[VBTOMFC]]></dc:creator><pubDate>Sun, 27 Jun 2004 19:37:58 GMT</pubDate></item></channel></rss>