<?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[Aufrufparameter]]></title><description><![CDATA[<p>Hi,<br />
ich möchte bei meinem Programm folgendes machen:</p>
<p>Wenn ich das Programm mit einem Parameter starte, soll getestet werden, ob dies ein Bild ist und wenn ja, dann mit Draw() gezeichnet werden.</p>
<p>Jetzt ist meine Frage, wo ich das machen kann?<br />
Das muss ja zu einem Zeitpunkt geschehen, zu dem die Applikation schon vollständig geladen ist, oder?</p>
<p>Gruss, Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/5817/aufrufparameter</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 22:14:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/5817.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 18 May 2003 11:14:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Aufrufparameter on Sun, 18 May 2003 11:14:00 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich möchte bei meinem Programm folgendes machen:</p>
<p>Wenn ich das Programm mit einem Parameter starte, soll getestet werden, ob dies ein Bild ist und wenn ja, dann mit Draw() gezeichnet werden.</p>
<p>Jetzt ist meine Frage, wo ich das machen kann?<br />
Das muss ja zu einem Zeitpunkt geschehen, zu dem die Applikation schon vollständig geladen ist, oder?</p>
<p>Gruss, Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28247</guid><dc:creator><![CDATA[tobis79211]]></dc:creator><pubDate>Sun, 18 May 2003 11:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to Aufrufparameter on Mon, 19 May 2003 06:28:00 GMT]]></title><description><![CDATA[<p>Kannst Dir doch die CommandLine holen und diese auswerten. Dazu muss die Applikation nicht vollständig geladen sein. Du kannst den Parameter auch vorher abfragen und danach ne bool-Variable setzen, und diese in OnPaint/OnDraw abfragen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28248</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Mon, 19 May 2003 06:28:00 GMT</pubDate></item><item><title><![CDATA[Reply to Aufrufparameter on Mon, 19 May 2003 18:29:00 GMT]]></title><description><![CDATA[<p>Hi Rene,<br />
das mit der Variable wäre natürlich schon ne Idee von Dir!<br />
Vielleicht mach ich das dann auch so!<br />
Aber gibt es keine Funktion, die als &quot;letztes&quot; beim Initialisieren kommt?<br />
Also so, dass ich genau danach das machen kann?<br />
Gruss, Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28249</guid><dc:creator><![CDATA[tobis79211]]></dc:creator><pubDate>Mon, 19 May 2003 18:29:00 GMT</pubDate></item><item><title><![CDATA[Reply to Aufrufparameter on Mon, 19 May 2003 21:13:00 GMT]]></title><description><![CDATA[<p>In einer SDI-Anwendung findet man folgende Sequenz:</p>
<pre><code class="language-cpp">CCommandLineInfo  cmdInfo; 
ParseCommandLine( cmdInfo ); 
if ( !ProcessShellCommand( cmdInfo ) ) return FALSE;
</code></pre>
<p>Zunächst wird damit ein Objekt der MFC-Klasse CCommandLineInfo generiert. Diese Klasse ermöglicht die Auswertung der Parameter, die in der Kommandozeile nach dem Programmnamen übergeben werden.</p>
<p>ParseCommandLine(...) ruft für jeden übergebenen Parameter die Funktion</p>
<pre><code class="language-cpp">void CCommandLineInfo::ParseParam( LPCTSTR lpszParam, BOOL bFlag, BOOL bLast )
</code></pre>
<p>auf.</p>
<p>Die Funktion</p>
<pre><code class="language-cpp">BOOL CWinApp::ProcessShellCommand( CCommandLineInfo&amp; rCmdInfo )
</code></pre>
<p>kann anschließend in Abhängigkeit der erkannten Parameter in der Kommandozeile folgende Aktionen ausführen:</p>
<pre><code>Parameter in Kommandozeile                Resultierende Aktion 
------------------------------------------------------------------------------
app                                       Neues Dokument  
app filename                              Öffnet Datei als Dokument 
app /p filename                           Druckt Datei auf Standard-Drucker  
app /pt filename printer driver port      Druckt Datei auf angegebenen Drucker  
app /Automation                           startet als Automation-Server  
app /dde                                  wartet auf DDE-Befehle 
app /Embedding                            bearbeitet ein eingebettetes OLE-Objekt
</code></pre>
<p>Wenn Sie z.B. &quot;&lt;app-name&gt;.exe SchoenesBild.bmp&quot; unter Start - Ausführen angeben, entspricht dies &quot;app filename&quot; und die Anwendung startet mit diesem Bild. Sie müssen dann nur noch die entsprechende Funktionalität für die Bearbeitung von bmp-Dateien in der Anwendung implementieren.</p>
<p>Die o.g. Sequenz liegt in einer SDI-Anwendung zwischen</p>
<pre><code class="language-cpp">CSingleDocTemplate* pDocTemplate; 
pDocTemplate = new CSingleDocTemplate 
( 
  IDR_MAINFRAME, 
  RUNTIME_CLASS( C...Doc  ), 
  RUNTIME_CLASS( CMainFrame  ),   // Haupt-SDI-Rahmenfenster 
  RUNTIME_CLASS( C...View ) 
); 
AddDocTemplate(pDocTemplate);
</code></pre>
<p>und</p>
<pre><code class="language-cpp">m_pMainWnd-&gt;ShowWindow( SW_SHOW ); 
m_pMainWnd-&gt;UpdateWindow();
</code></pre>
<p>[ Dieser Beitrag wurde am 19.05.2003 um 23:22 Uhr von <strong>Erhard Henkes</strong> editiert. ]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/28250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/28250</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Mon, 19 May 2003 21:13:00 GMT</pubDate></item></channel></rss>