<?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[LPCTSTR (oder so ähnlich)]]></title><description><![CDATA[<p>Hallo!</p>
<p>Was ist dieses LPCTSTR eigentlich? ein Datentyp?<br />
Viele Funktionen der MFC erwarten als Parameter einen String in Forum von LPCTSTR, ich habe aber immer nur Char-Arrays oder CStrings. Habe es mit einem Cast probiert: (LPCTSTR)CString, das geht aber nicht.</p>
<p>Danke!</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/47779/lpctstr-oder-so-ähnlich</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 20:41:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/47779.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 02 Sep 2003 10:57:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to LPCTSTR (oder so ähnlich) on Tue, 02 Sep 2003 10:57:33 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Was ist dieses LPCTSTR eigentlich? ein Datentyp?<br />
Viele Funktionen der MFC erwarten als Parameter einen String in Forum von LPCTSTR, ich habe aber immer nur Char-Arrays oder CStrings. Habe es mit einem Cast probiert: (LPCTSTR)CString, das geht aber nicht.</p>
<p>Danke!</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/345554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/345554</guid><dc:creator><![CDATA[Einsteiger]]></dc:creator><pubDate>Tue, 02 Sep 2003 10:57:33 GMT</pubDate></item><item><title><![CDATA[Reply to LPCTSTR (oder so ähnlich) on Tue, 02 Sep 2003 11:38:19 GMT]]></title><description><![CDATA[<p>Aehhh ? Panic ?</p>
<p>LPCTSTR = Long (32Bit) Pointer Constant T STRing ...</p>
<p>In MSDN Sprache:<br />
LPCTSTR A 32-bit pointer to a constant character string that is portable for Unicode and DBCS.</p>
<p>in C++ umgebaut<br />
const TCHAR *</p>
<p>und nun der Clou, die CString Klasse der MFC kapselt genau was du brauchst, naemlich Felder vom Typ TCHAR.<br />
Der LPCTSTR Operator ist ueberladen, sollte also auch ohne cast gehen ....</p>
<blockquote>
<p>(LPCTSTR)CString</p>
</blockquote>
<p>C-Casts solltest eh vermeiden ... wenn ueberhaupt dann static_cast&lt;neuer Typ&gt;(variable) ...</p>
<p>Poste mal lieber den code, wo dein Fehler geweorfen wird ...</p>
<p>Ciao ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/345582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/345582</guid><dc:creator><![CDATA[RHBaum]]></dc:creator><pubDate>Tue, 02 Sep 2003 11:38:19 GMT</pubDate></item><item><title><![CDATA[Reply to LPCTSTR (oder so ähnlich) on Tue, 02 Sep 2003 16:01:40 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Habe mit folgendem Code eine Double-Zahl festgelegt, diese in ein Char-Array konvertiert und schließlich in einer MessageBox ausgegeben:</p>
<p>double zahl = 3;<br />
char s_zahl[10];<br />
_gcvt(zahl, 10, s_zahl);</p>
<p>MessageBox((LPCTSTR)s_zahl, &quot;Eingegebene Zahl&quot;, 0);</p>
<p>Der Code funktioniert jetzt (weiß nicht was ich vorher falsch gemacht hatte), was mich aber wundert, ist dass es mit folgendem Code ebenfalls geht:</p>
<p>MessageBox(LPCTSTR(s_zahl), &quot;Eingegebene Zahl&quot;, 0);</p>
<p>(Unterschied ist die Klammer bei LPCTSTR)<br />
Im ersten Beispiel ist es eindeutig ein Cast auf den Datentyp LPCTSTR.<br />
Im zweiten Fall ist es aber anscheinend ein Funktionsaufruf. Gibt es LPCTSTR zufällig als Funktion auch oder hab ich da was falsch verstanden?</p>
<p>Danke!</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/345818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/345818</guid><dc:creator><![CDATA[Einsteiger]]></dc:creator><pubDate>Tue, 02 Sep 2003 16:01:40 GMT</pubDate></item><item><title><![CDATA[Reply to LPCTSTR (oder so ähnlich) on Tue, 02 Sep 2003 16:28:18 GMT]]></title><description><![CDATA[<p>Sieht eher nach nen MACRO aus (lauter Großbuchstaben)</p>
<p>MFG, Sigi</p>
<p>Nochwas:</p>
<pre><code class="language-cpp">double zahl = 20;
CString str;
str.Format(&quot;%f&quot;,zahl);
MessageBox(str,&quot;converted&quot;,MB_OK);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/345825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/345825</guid><dc:creator><![CDATA[BigSigi]]></dc:creator><pubDate>Tue, 02 Sep 2003 16:28:18 GMT</pubDate></item></channel></rss>