<?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[[OpenGL - WGL] Textausgabe in Unicode]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe ein Programm geschrieben mit der WGL (Vollbild/Fenster) mit 32 Bit Grafikoberfläche, Textausgabe mach ich mit wglCreateFont, doch die scheint irgendwie nur den ASCII-Zeichensatz zu können, ich hätter gerne aber UNICODE (wchar_t).</p>
<p>Wie macht man das am bestes? Quellcodes? Tutorials? Samples?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/94742/opengl-wgl-textausgabe-in-unicode</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 01:04:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/94742.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 12 Dec 2004 14:51:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [OpenGL - WGL] Textausgabe in Unicode on Sun, 12 Dec 2004 14:51:13 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe ein Programm geschrieben mit der WGL (Vollbild/Fenster) mit 32 Bit Grafikoberfläche, Textausgabe mach ich mit wglCreateFont, doch die scheint irgendwie nur den ASCII-Zeichensatz zu können, ich hätter gerne aber UNICODE (wchar_t).</p>
<p>Wie macht man das am bestes? Quellcodes? Tutorials? Samples?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/671612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671612</guid><dc:creator><![CDATA[UNICODE-Man]]></dc:creator><pubDate>Sun, 12 Dec 2004 14:51:13 GMT</pubDate></item><item><title><![CDATA[Reply to [OpenGL - WGL] Textausgabe in Unicode on Sun, 12 Dec 2004 16:43:39 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>hat keiner eine Idee? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/671701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671701</guid><dc:creator><![CDATA[UNICODE-Man]]></dc:creator><pubDate>Sun, 12 Dec 2004 16:43:39 GMT</pubDate></item><item><title><![CDATA[Reply to [OpenGL - WGL] Textausgabe in Unicode on Sun, 12 Dec 2004 17:03:43 GMT]]></title><description><![CDATA[<p>Enthält dein Font auch die entsprechenden Zeichen?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/671727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671727</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 12 Dec 2004 17:03:43 GMT</pubDate></item><item><title><![CDATA[Reply to [OpenGL - WGL] Textausgabe in Unicode on Sun, 12 Dec 2004 17:29:43 GMT]]></title><description><![CDATA[<p>ich benutze Arial?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/671748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671748</guid><dc:creator><![CDATA[UNICODE-Man]]></dc:creator><pubDate>Sun, 12 Dec 2004 17:29:43 GMT</pubDate></item><item><title><![CDATA[Reply to [OpenGL - WGL] Textausgabe in Unicode on Sun, 12 Dec 2004 17:49:25 GMT]]></title><description><![CDATA[<p>Etwas Code wäre evtl. auch hilfreich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/671762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671762</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 12 Dec 2004 17:49:25 GMT</pubDate></item><item><title><![CDATA[Reply to [OpenGL - WGL] Textausgabe in Unicode on Sun, 12 Dec 2004 17:56:08 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">GLvoid BuildFont(GLvoid)					// Build Our Bitmap Font
{
	HFONT	font;						// Windows Font ID
	HFONT	oldfont;					// Used For Good House Keeping

	base = glGenLists(96);					// Storage For 96 Characters ( NEW )
	font = CreateFont(	-18,				// Height Of Font ( NEW )
				0,				// Width Of Font
				0,				// Angle Of Escapement
				0,				// Orientation Angle
				FW_BOLD,			// Font Weight
				FALSE,				// Italic
				FALSE,				// Underline
				FALSE,				// Strikeout
				ANSI_CHARSET,			// Character Set Identifier
				OUT_TT_PRECIS,			// Output Precision
				CLIP_DEFAULT_PRECIS,		// Clipping Precision
				ANTIALIASED_QUALITY,		// Output Quality
				FF_DONTCARE|DEFAULT_PITCH,	// Family And Pitch
				&quot;Courier New&quot;);			// Font Name
	oldfont = (HFONT)SelectObject(hDC, font);		// Selects The Font We Want
	wglUseFontBitmaps(hDC, 32, 96, base);			// Builds 96 Characters Starting At Character 32
	SelectObject(hDC, oldfont);				// Selects The Font We Want
	DeleteObject(font);					// Delete The Font
}

GLvoid KillFont(GLvoid)						// Delete The Font List
{
 	glDeleteLists(base, 96);				// Delete All 96 Characters ( NEW )
}

GLvoid glPrint(const char *fmt, ...)				// Custom GL &quot;Print&quot; Routine
{
	char		text[256];				// Holds Our String
	va_list		ap;					// Pointer To List Of Arguments
	if (fmt == NULL)					// If There's No Text
		return;						// Do Nothing
	va_start(ap, fmt);					// Parses The String For Variables
	    vsprintf(text, fmt, ap);				// And Converts Symbols To Actual Numbers
	va_end(ap);						// Results Are Stored In Text
	glPushAttrib(GL_LIST_BIT);				// Pushes The Display List Bits		( NEW )
	glListBase(base - 32);					// Sets The Base Character to 32	( NEW )
	glCallLists(strlen(text), GL_UNSIGNED_BYTE, text);	// Draws The Display List Text	( NEW )
	glPopAttrib();						// Pops The Display List Bits	( NEW )
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/671767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671767</guid><dc:creator><![CDATA[UNICODE-Man]]></dc:creator><pubDate>Sun, 12 Dec 2004 17:56:08 GMT</pubDate></item><item><title><![CDATA[Reply to [OpenGL - WGL] Textausgabe in Unicode on Sun, 12 Dec 2004 18:19:35 GMT]]></title><description><![CDATA[<p>Mit char kannst du natürlich keinen Unicode-String speichern - oder habe ich den Code fehlinterpretiert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/671786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671786</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 12 Dec 2004 18:19:35 GMT</pubDate></item><item><title><![CDATA[Reply to [OpenGL - WGL] Textausgabe in Unicode on Sun, 12 Dec 2004 18:28:14 GMT]]></title><description><![CDATA[<p>naja ich hatte meinen code schon verändert, aber es läuft nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/671789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671789</guid><dc:creator><![CDATA[UNICODE-Man]]></dc:creator><pubDate>Sun, 12 Dec 2004 18:28:14 GMT</pubDate></item><item><title><![CDATA[Reply to [OpenGL - WGL] Textausgabe in Unicode on Sun, 12 Dec 2004 18:51:10 GMT]]></title><description><![CDATA[<p>UNICODE-Man schrieb:</p>
<blockquote>
<p>naja ich hatte meinen code schon verändert, aber es läuft nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>ein sehr hilfreiches statement.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/671811</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/671811</guid><dc:creator><![CDATA[nate7]]></dc:creator><pubDate>Sun, 12 Dec 2004 18:51:10 GMT</pubDate></item></channel></rss>