<?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 ohne Installation verfügbar machen?]]></title><description><![CDATA[<p>Hi</p>
<p>Ich möchte eine Schriftart in meinem Programm mitliefern und darin benützen ohne dass diese auf dem Rechner installiert werden muss.<br />
Dazu habe ich mir folgenden Quelltext zusammengebastelt:</p>
<pre><code class="language-cpp">HANDLE hFont;
 TResourceStream *font=new TResourceStream((int)HInstance, &quot;RES_FONT&quot;, RT_RCDATA);
 DWORD pcFonts;
 hFont=AddFontMemResourceEx(font-&gt;Memory,font-&gt;Size,0,&amp;pcFonts);
 if(hFont)
  SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
 delete font;
</code></pre>
<p>Funktioniert soweit auch tadellos außer dass TFontDialog die Schriftart nicht auflistet. Da ich den entsprechenden MSDN-Eintrag gelesen habe ist mir schon klar, dass die Funktion AddFontMemResourceEx garnicht in der Lage ist einen Font auflistbar zu machen, ich möchte aber, falls irgendwie machbar, auf eine Installation der Schriftart verzichten.<br />
Mir fällt aber eigentlich fast nichts anderes ein außer mir einen eigenen FontDialog zu basteln.<br />
Hätte vielleicht einer von euch eine Idee?</p>
<p>Gruß<br />
rean</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/173836/font-ohne-installation-verfügbar-machen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 15:01:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/173836.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Feb 2007 11:46:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Font ohne Installation verfügbar machen? on Tue, 20 Feb 2007 11:46:27 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Ich möchte eine Schriftart in meinem Programm mitliefern und darin benützen ohne dass diese auf dem Rechner installiert werden muss.<br />
Dazu habe ich mir folgenden Quelltext zusammengebastelt:</p>
<pre><code class="language-cpp">HANDLE hFont;
 TResourceStream *font=new TResourceStream((int)HInstance, &quot;RES_FONT&quot;, RT_RCDATA);
 DWORD pcFonts;
 hFont=AddFontMemResourceEx(font-&gt;Memory,font-&gt;Size,0,&amp;pcFonts);
 if(hFont)
  SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
 delete font;
</code></pre>
<p>Funktioniert soweit auch tadellos außer dass TFontDialog die Schriftart nicht auflistet. Da ich den entsprechenden MSDN-Eintrag gelesen habe ist mir schon klar, dass die Funktion AddFontMemResourceEx garnicht in der Lage ist einen Font auflistbar zu machen, ich möchte aber, falls irgendwie machbar, auf eine Installation der Schriftart verzichten.<br />
Mir fällt aber eigentlich fast nichts anderes ein außer mir einen eigenen FontDialog zu basteln.<br />
Hätte vielleicht einer von euch eine Idee?</p>
<p>Gruß<br />
rean</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1231847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1231847</guid><dc:creator><![CDATA[rean]]></dc:creator><pubDate>Tue, 20 Feb 2007 11:46:27 GMT</pubDate></item><item><title><![CDATA[Reply to Font ohne Installation verfügbar machen? on Tue, 20 Feb 2007 17:15:59 GMT]]></title><description><![CDATA[<p>Suchfunktion, Stichwort *font*<br />
<a href="http://c-plusplus.net/forum/viewtopic-var-t-is-168468.html" rel="nofollow">http://c-plusplus.net/forum/viewtopic-var-t-is-168468.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232132</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 20 Feb 2007 17:15:59 GMT</pubDate></item><item><title><![CDATA[Reply to Font ohne Installation verfügbar machen? on Tue, 20 Feb 2007 17:28:55 GMT]]></title><description><![CDATA[<p>Diese Lösung ist mir durchaus bekannt.<br />
Aber dafür muss ich die entsprechende Font-Datei auf den ausführenden Rechner laden was ich ja gerade nicht haben möchte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232139</guid><dc:creator><![CDATA[rean]]></dc:creator><pubDate>Tue, 20 Feb 2007 17:28:55 GMT</pubDate></item><item><title><![CDATA[Reply to Font ohne Installation verfügbar machen? on Tue, 20 Feb 2007 17:45:30 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>TFontDialog zeigt nunmal nur genau die installierten Fonts an.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232146</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 20 Feb 2007 17:45:30 GMT</pubDate></item><item><title><![CDATA[Reply to Font ohne Installation verfügbar machen? on Tue, 20 Feb 2007 18:38:32 GMT]]></title><description><![CDATA[<p>rean schrieb:</p>
<blockquote>
<p>Diese Lösung ist mir durchaus bekannt.</p>
</blockquote>
<p>Na dann sag das auch! Die Kristallkugeln gehen leider ständig kaputt.</p>
<p>rean schrieb:</p>
<blockquote>
<p>Aber dafür muss ich die entsprechende Font-Datei auf den ausführenden Rechner laden [...]</p>
</blockquote>
<p>Das Bereithalten im Programmverzeichnis ist doch keine &quot;Laden&quot; (oder &quot;Installieren&quot;).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232189</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 20 Feb 2007 18:38:32 GMT</pubDate></item></channel></rss>