<?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[Macro für Funktion]]></title><description><![CDATA[<p>Hi</p>
<p>Ist es möglich durch ein Macro folgenden String:</p>
<pre><code class="language-cpp">int MessageBoxA(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType)
</code></pre>
<p>in folgende Funktion umzuwandlen:</p>
<pre><code class="language-cpp">int _stdcall MessageBoxAF(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType)
{
	Logger::log(Formatter::format(&quot;MessageBoxA&quot;,&quot;HWND&quot;,hWnd,&quot;LPCSTR&quot;,lpText,&quot;LPCSTR&quot;,lpCaption,&quot;UINT&quot;,uType,&quot;END&quot;));
	return MessageBoxAT(hWnd,lpText,lpCaption,uType);
}
</code></pre>
<p>MfG Joe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/173896/macro-für-funktion</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 18:31:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/173896.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Feb 2007 23:40:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Macro für Funktion on Tue, 20 Feb 2007 23:40:26 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Ist es möglich durch ein Macro folgenden String:</p>
<pre><code class="language-cpp">int MessageBoxA(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType)
</code></pre>
<p>in folgende Funktion umzuwandlen:</p>
<pre><code class="language-cpp">int _stdcall MessageBoxAF(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType)
{
	Logger::log(Formatter::format(&quot;MessageBoxA&quot;,&quot;HWND&quot;,hWnd,&quot;LPCSTR&quot;,lpText,&quot;LPCSTR&quot;,lpCaption,&quot;UINT&quot;,uType,&quot;END&quot;));
	return MessageBoxAT(hWnd,lpText,lpCaption,uType);
}
</code></pre>
<p>MfG Joe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232350</guid><dc:creator><![CDATA[*JoE*]]></dc:creator><pubDate>Tue, 20 Feb 2007 23:40:26 GMT</pubDate></item><item><title><![CDATA[Reply to Macro für Funktion on Wed, 21 Feb 2007 05:10:07 GMT]]></title><description><![CDATA[<p>des is kei string,sonder int!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232367</guid><dc:creator><![CDATA[Namele$$]]></dc:creator><pubDate>Wed, 21 Feb 2007 05:10:07 GMT</pubDate></item><item><title><![CDATA[Reply to Macro für Funktion on Wed, 21 Feb 2007 07:22:30 GMT]]></title><description><![CDATA[<p>#define MessageBoxA MessageBoxAF</p>
<p>Die Frage ist wie Du das Original dann aufrufen möchtest... in dem Fall #undef nicht vergessen.</p>
<p>API-Hooking ist eine andere Mögichkeit. John Robbins beschreibt das mit HookImportedFunctionsByName seiner Bugslayer Utilities.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232379</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 21 Feb 2007 07:22:30 GMT</pubDate></item><item><title><![CDATA[Reply to Macro für Funktion on Wed, 21 Feb 2007 12:13:51 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Folgendes wäre ja möglich:</p>
<pre><code class="language-cpp">macroformat(int,MessageBoxA,HWND,hWnd,LPCSTR,lpText,LPCSTR,lpCaption,UINT,uType)
</code></pre>
<p>Nur eben müsste ich jede API Funktion mit Kommas unterteilen, was sehr umständlich ist. Gibt es nicht die Möglichkeit einen String in einem Macro zu unterteilen?</p>
<p>MfG Joe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232543</guid><dc:creator><![CDATA[*JoE*]]></dc:creator><pubDate>Wed, 21 Feb 2007 12:13:51 GMT</pubDate></item></channel></rss>