<?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[GetWindowLongPtr unter VC++6?]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe ein paar Klassen zuhause geschrieben die ich dringendst für die Arbeit brauche, leider musste ich heute auf der Arbeit feststellen das GetWindowLongPtr unter VC++6.0 nicht existiert aber zuhause auf VC++7.0 <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>
<p>Da unser Chef es ja nicht für Nötig hält uns mal aktuellere DevSoftware zu besorgen muss ich damit leider auskommen <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>
<p>Ich würde gerne wissen ob es für GetWindowLongPtr irgendeine art &quot;Port&quot; gibt oder eine art &quot;Hack&quot; womit ich das selbe erreiche wie hier:</p>
<pre><code class="language-cpp">reinterpret_cast&lt;::HINSTANCE__*&gt;(::GetWindowLongPtr(hwnd_, GWLP_HINSTANCE));
</code></pre>
<p>Bitte sagt nicht &quot;globale variable&quot; oder &quot;parameter übergeben&quot;. Das würde das Konzept von mir und 3 anderen total über den Haufen werfen! Dies zu &quot;kompensieren&quot; wäre ein recht Teurer Aufwand (Nicht nur an Zeit sondern auch an Geld!).</p>
<p>Hat jemand eine gute Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/112037/getwindowlongptr-unter-vc-6</link><generator>RSS for Node</generator><lastBuildDate>Wed, 01 Jul 2026 07:08:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/112037.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 07 Jun 2005 19:49:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GetWindowLongPtr unter VC++6? on Tue, 07 Jun 2005 19:49:00 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe ein paar Klassen zuhause geschrieben die ich dringendst für die Arbeit brauche, leider musste ich heute auf der Arbeit feststellen das GetWindowLongPtr unter VC++6.0 nicht existiert aber zuhause auf VC++7.0 <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>
<p>Da unser Chef es ja nicht für Nötig hält uns mal aktuellere DevSoftware zu besorgen muss ich damit leider auskommen <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>
<p>Ich würde gerne wissen ob es für GetWindowLongPtr irgendeine art &quot;Port&quot; gibt oder eine art &quot;Hack&quot; womit ich das selbe erreiche wie hier:</p>
<pre><code class="language-cpp">reinterpret_cast&lt;::HINSTANCE__*&gt;(::GetWindowLongPtr(hwnd_, GWLP_HINSTANCE));
</code></pre>
<p>Bitte sagt nicht &quot;globale variable&quot; oder &quot;parameter übergeben&quot;. Das würde das Konzept von mir und 3 anderen total über den Haufen werfen! Dies zu &quot;kompensieren&quot; wäre ein recht Teurer Aufwand (Nicht nur an Zeit sondern auch an Geld!).</p>
<p>Hat jemand eine gute Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/804665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/804665</guid><dc:creator><![CDATA[&#x27;&#x27;&#x27;]]></dc:creator><pubDate>Tue, 07 Jun 2005 19:49:00 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowLongPtr unter VC++6? on Tue, 07 Jun 2005 19:58:13 GMT]]></title><description><![CDATA[<p>Da es sich wie du schon richtig bemerkt hast um eine API-Funktion handelt, hat<br />
VC6 direkt nicht damit zu tun. Am besten lädst/installierst du ein aktuelles SDK<br />
und gut ist.<br />
Alernativ kannst du natürlich auch die &quot;Original-Version&quot; der Funktion verwenden<br />
die da heisst GetWindowLong().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/804670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/804670</guid><dc:creator><![CDATA[Chew-Z]]></dc:creator><pubDate>Tue, 07 Jun 2005 19:58:13 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowLongPtr unter VC++6? on Tue, 07 Jun 2005 21:01:13 GMT]]></title><description><![CDATA[<p>''' schrieb:</p>
<blockquote>
<p>Ich würde gerne wissen ob es für GetWindowLongPtr irgendeine art &quot;Port&quot; gibt oder eine art &quot;Hack&quot;</p>
</blockquote>
<p>Naja, mit einem Hack kann ich dir helfen <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>
<pre><code class="language-cpp">#if defined _MSC_VER &amp;&amp; _MSC_VER &lt; 1300
    #define GetWindowLongPtr GetWindowLong
    #define GWLP_HINSTANCE GWL_HINSTANCE
#endif
</code></pre>
<p>Ansonsten, wie bereits erwähnt, das aktuelle PlatformSDK runterladen. Bin mir allerdings nicht sicher, ob es diesbzgl. mit VC6 Probleme gibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/804710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/804710</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Tue, 07 Jun 2005 21:01:13 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowLongPtr unter VC++6? on Wed, 08 Jun 2005 09:11:34 GMT]]></title><description><![CDATA[<p>The latest Platform Development Kit doesn't support Visual C++ version 6 as support for VC 6.0 has ended! The last SDK that will work with VC 6.0 is the February 2003 Edition.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/804946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/804946</guid><dc:creator><![CDATA[tttttttttt]]></dc:creator><pubDate>Wed, 08 Jun 2005 09:11:34 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowLongPtr unter VC++6? on Wed, 08 Jun 2005 09:39:13 GMT]]></title><description><![CDATA[<p>tttttttttt schrieb:</p>
<blockquote>
<p>The last SDK that will work with VC 6.0 is the February 2003 Edition.</p>
</blockquote>
<p>Und das war bis letzten Monat das aktuellste. Wo ist das Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/804973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/804973</guid><dc:creator><![CDATA[MSDN]]></dc:creator><pubDate>Wed, 08 Jun 2005 09:39:13 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowLongPtr unter VC++6? on Wed, 08 Jun 2005 12:49:39 GMT]]></title><description><![CDATA[<p>MSDN schrieb:</p>
<blockquote>
<p>Und das war bis letzten Monat das aktuellste. Wo ist das Problem?</p>
</blockquote>
<p>Das kann nicht sein. Immerhin hab ich auf meinem Rechner eine Version von August 2004.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/805152</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/805152</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Wed, 08 Jun 2005 12:49:39 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowLongPtr unter VC++6? on Wed, 08 Jun 2005 22:08:44 GMT]]></title><description><![CDATA[<p>Das ist die Version für Win XP SP2 (und NUR dafür).</p>
<p>Sie ersetzte NICHT die Version vom Februar 2003, sondern galt als Zusatz. Du kannst mit dem August 2004 (WinXP SP2) alleine keine Anwendungen für Win2000 oder NT erstellen. Dafür brauchtest Du immer das SDK Deiner IDE oder das vom Februar 2003 (oder eben ein älteres heruntergeladenes) dabei...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/805540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/805540</guid><dc:creator><![CDATA[MSDN]]></dc:creator><pubDate>Wed, 08 Jun 2005 22:08:44 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowLongPtr unter VC++6? on Wed, 08 Jun 2005 22:54:30 GMT]]></title><description><![CDATA[<p>Ich hab auch das &quot;August 2004er WinXP SP2&quot; Platform SDK drauf und nutze das in MSVC6, bisher keine Probleme festgestellt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/805562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/805562</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Wed, 08 Jun 2005 22:54:30 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowLongPtr unter VC++6? on Thu, 09 Jun 2005 08:28:05 GMT]]></title><description><![CDATA[<p>MSDN schrieb:</p>
<blockquote>
<p>Das ist die Version für Win XP SP2 (und NUR dafür).</p>
<p>Sie ersetzte NICHT die Version vom Februar 2003, sondern galt als Zusatz. Du kannst mit dem August 2004 (WinXP SP2) alleine keine Anwendungen für Win2000 oder NT erstellen. Dafür brauchtest Du immer das SDK Deiner IDE oder das vom Februar 2003 (oder eben ein älteres heruntergeladenes) dabei...</p>
</blockquote>
<p>lol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/805665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/805665</guid><dc:creator><![CDATA[ROFLMAO]]></dc:creator><pubDate>Thu, 09 Jun 2005 08:28:05 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowLongPtr unter VC++6? on Thu, 09 Jun 2005 09:21:16 GMT]]></title><description><![CDATA[<p>Was lachst Du?</p>
<blockquote>
<p>Microsoft Platform SDK, Windows XP SP2 August 2004 Edition</p>
<p>Newly released:</p>
<p>The Platform SDK for Windows<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/00ae.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--registered"
      title=":registered:"
      alt="®"
    /> XP Service Pack 2 support (includes MDAC 2.8, Tablet 1.7 and Windows Installer 3.0)</p>
<p>The XPSP2 version of the Platform SDK was developed to work either side by side with the Windows Server 2003 SDK or standalone <strong>but will not provide build environments for:</strong></p>
<p>Windows Server 2003<br />
Windows Advanced Server, Limited Edition<br />
Windows XP<br />
Windows XP 64-bit Edition<br />
Windows 2000<br />
Windows NT<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/00ae.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--registered"
      title=":registered:"
      alt="®"
    /> versions 3.51 and 4.0<br />
Windows Millennium Edition<br />
Windows 95 and Windows 98<br />
<strong>You must install <em>The Microsoft<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/00ae.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--registered"
      title=":registered:"
      alt="®"
    /> Platform Software Development Kit (SDK) for Windows Server 2003</em> for those environments</strong></p>
</blockquote>
<p><a href="http://qmedia.e-storefront.com/product.asp?productid=27" rel="nofollow">Quelle</a></p>
<p>Du kennst Dieter Nuhr? Also, halte Dich das nächste Mal dran...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/805704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/805704</guid><dc:creator><![CDATA[MSDN]]></dc:creator><pubDate>Thu, 09 Jun 2005 09:21:16 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowLongPtr unter VC++6? on Thu, 09 Jun 2005 09:31:39 GMT]]></title><description><![CDATA[<p>Wie wollen die denn verhindern das die Anwendungen auf Windows 2000 oder NT laufen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/805713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/805713</guid><dc:creator><![CDATA[ROFLMAO]]></dc:creator><pubDate>Thu, 09 Jun 2005 09:31:39 GMT</pubDate></item><item><title><![CDATA[Reply to GetWindowLongPtr unter VC++6? on Thu, 09 Jun 2005 12:06:39 GMT]]></title><description><![CDATA[<p>...was verstehen die denn genau unter &quot;Build Environments&quot; ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/805814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/805814</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Thu, 09 Jun 2005 12:06:39 GMT</pubDate></item></channel></rss>