<?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[Datei Speichen ?]]></title><description><![CDATA[<p>Hallo alle zusammen</p>
<p>Ich habe eine Dialog-Anwendung und möchte mit einem Button click diese Datei Abspeicher.</p>
<p>BOOL CCh14Ex2Doc::OnSaveDocument(LPCTSTR lpszPathName)<br />
{<br />
CMaxMidiSMF wSMF;<br />
int i;</p>
<p>// open a smf for writing and output the recorded track<br />
if(pTrackList)<br />
{<br />
wSMF.Open(lpszPathName, WRITE);</p>
<p>for(i = 0; i &lt; nTracks; i++)<br />
wSMF.Attach(pTrackList[i]);</p>
<p>wSMF.Save();<br />
wSMF.Close();<br />
}</p>
<p>return TRUE;<br />
}</p>
<p>void CCh14Ex2Doc::OnUpdateFileSave(CCmdUI* pCmdUI)<br />
{<br />
BOOL saveable = FALSE;<br />
int i;</p>
<p>for(i = 0; i &lt; nTracks; i++)<br />
saveable |= !pTrackList[i]-&gt;IsEmpty();</p>
<p>pCmdUI-&gt;Enable(saveable);<br />
}</p>
<p>void CCh14Ex2Doc::OnUpdateFileSaveAs(CCmdUI* pCmdUI)<br />
{<br />
OnUpdateFileSave(pCmdUI);<br />
}</p>
<p>Wenn ich ein Button clicke dan muss das Save-Dialog erscheinen<br />
Ich tippe den namen der datei ein und ok.Halt wie es bei Win üblich ist.</p>
<p>Wie macht man so was?</p>
<p>Für Hilfe ein großen Dank..</p>
<p>Grüße Can</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/68770/datei-speichen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 28 Jun 2026 08:25:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/68770.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 21 Mar 2004 09:49:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei Speichen ? on Sun, 21 Mar 2004 09:49:49 GMT]]></title><description><![CDATA[<p>Hallo alle zusammen</p>
<p>Ich habe eine Dialog-Anwendung und möchte mit einem Button click diese Datei Abspeicher.</p>
<p>BOOL CCh14Ex2Doc::OnSaveDocument(LPCTSTR lpszPathName)<br />
{<br />
CMaxMidiSMF wSMF;<br />
int i;</p>
<p>// open a smf for writing and output the recorded track<br />
if(pTrackList)<br />
{<br />
wSMF.Open(lpszPathName, WRITE);</p>
<p>for(i = 0; i &lt; nTracks; i++)<br />
wSMF.Attach(pTrackList[i]);</p>
<p>wSMF.Save();<br />
wSMF.Close();<br />
}</p>
<p>return TRUE;<br />
}</p>
<p>void CCh14Ex2Doc::OnUpdateFileSave(CCmdUI* pCmdUI)<br />
{<br />
BOOL saveable = FALSE;<br />
int i;</p>
<p>for(i = 0; i &lt; nTracks; i++)<br />
saveable |= !pTrackList[i]-&gt;IsEmpty();</p>
<p>pCmdUI-&gt;Enable(saveable);<br />
}</p>
<p>void CCh14Ex2Doc::OnUpdateFileSaveAs(CCmdUI* pCmdUI)<br />
{<br />
OnUpdateFileSave(pCmdUI);<br />
}</p>
<p>Wenn ich ein Button clicke dan muss das Save-Dialog erscheinen<br />
Ich tippe den namen der datei ein und ok.Halt wie es bei Win üblich ist.</p>
<p>Wie macht man so was?</p>
<p>Für Hilfe ein großen Dank..</p>
<p>Grüße Can</p>
]]></description><link>https://www.c-plusplus.net/forum/post/485297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/485297</guid><dc:creator><![CDATA[can28]]></dc:creator><pubDate>Sun, 21 Mar 2004 09:49:49 GMT</pubDate></item><item><title><![CDATA[Reply to Datei Speichen ? on Sun, 21 Mar 2004 10:50:13 GMT]]></title><description><![CDATA[<p>da benutzt du einen CFileDialog:<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmfc98/html/_mfc_cfiledialog.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmfc98/html/_mfc_cfiledialog.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/485318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/485318</guid><dc:creator><![CDATA[Frauke2k]]></dc:creator><pubDate>Sun, 21 Mar 2004 10:50:13 GMT</pubDate></item><item><title><![CDATA[Reply to Datei Speichen ? on Sun, 21 Mar 2004 11:06:17 GMT]]></title><description><![CDATA[<p>Hallo Frauke2k</p>
<p>Danke für deine Antwort.. ich bin programmier-anfänger mit 40 <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Kann leider kein Englisch <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/485327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/485327</guid><dc:creator><![CDATA[can28]]></dc:creator><pubDate>Sun, 21 Mar 2004 11:06:17 GMT</pubDate></item><item><title><![CDATA[Reply to Datei Speichen ? on Sun, 21 Mar 2004 11:28:56 GMT]]></title><description><![CDATA[<p>hm ach so. also, erstell zuerst ein Dialogobjekt:</p>
<pre><code>CFileDialog dlg(TRUE);  //Datei öffnen
//oder:
CFileDialog dlg(FALSE); //Datei speichern

dlg.DoModal();  //Dialog starten
CString pfad=dlg.GetPathName(); //Gesamten Dateinamen mit Pfad
CString dateiname=dlg.GetFileName(); //Nur Dateiname
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/485343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/485343</guid><dc:creator><![CDATA[Frauke2k]]></dc:creator><pubDate>Sun, 21 Mar 2004 11:28:56 GMT</pubDate></item><item><title><![CDATA[Reply to Datei Speichen ? on Sun, 21 Mar 2004 12:10:02 GMT]]></title><description><![CDATA[<p>Hallo Frauke2k</p>
<p>Danke!! es Funktioniert wenn ich es mit einem Button Mache.</p>
<p>Aber wenn diese bedingung eintrifft Funktioniert es nicht!</p>
<p>void CMaxMidiProtoDlg::SMF(LPMIDIEVENT pMsg)<br />
{</p>
<p>if(pMsg-&gt;status==0x9f &amp;&amp; pMsg-&gt;data2!=0 &amp;&amp; pMsg-&gt;data1== 48)<br />
{<br />
CFileDialog dlg(TRUE);<br />
dlg.DoModal();<br />
}</p>
<p>}<br />
wenn ich die Taste 48 drücke wird pMsg gesendet.Die status wert usw<br />
kommen auch an. Aber das dlg erscheint nicht wie bei einem Button click.</p>
<p>was mache ich da was Falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/485365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/485365</guid><dc:creator><![CDATA[can28]]></dc:creator><pubDate>Sun, 21 Mar 2004 12:10:02 GMT</pubDate></item><item><title><![CDATA[Reply to Datei Speichen ? on Sun, 21 Mar 2004 12:20:29 GMT]]></title><description><![CDATA[<p>hm da kenn ich mich ned so wirklich aus.<br />
ich empfehle dir, dass du einfach mal den code umstellst:</p>
<pre><code class="language-cpp">void CMaxMidiProtoDlg::SMF(LPMIDIEVENT pMsg)
{

if(
pMsg-&gt;status==0x9f &amp;&amp;
pMsg-&gt;data2!=0 &amp;&amp;
pMsg-&gt;data1== 48)
{
CFileDialog dlg(TRUE);
int i=dlg.DoModal();
}

}
</code></pre>
<p>bei der &quot;if(&quot; zeile einen Haltepunkt (F9) erstellst<br />
und dann DEBUG startest (F5)<br />
dann mit F10 jeden schritt einzeln ausführen, dann siehst du, was nocht stimmt und welche Werte die Variablen haben.<br />
Wenn i &lt;0 ist, dann hat irgendwas mit dem Dialog ned funktioniert...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/485369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/485369</guid><dc:creator><![CDATA[Frauke2k]]></dc:creator><pubDate>Sun, 21 Mar 2004 12:20:29 GMT</pubDate></item><item><title><![CDATA[Reply to Datei Speichen ? on Sun, 21 Mar 2004 12:43:41 GMT]]></title><description><![CDATA[<p>Frauke2k<br />
vielen hetzlichen dank für deine hilfe !!<br />
habs hin bekommen.</p>
<p>Grüße Can</p>
]]></description><link>https://www.c-plusplus.net/forum/post/485380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/485380</guid><dc:creator><![CDATA[can28]]></dc:creator><pubDate>Sun, 21 Mar 2004 12:43:41 GMT</pubDate></item><item><title><![CDATA[Reply to Datei Speichen ? on Sun, 21 Mar 2004 12:47:13 GMT]]></title><description><![CDATA[<p>kein problem, helfe doch gerne <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>
]]></description><link>https://www.c-plusplus.net/forum/post/485381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/485381</guid><dc:creator><![CDATA[Frauke2k]]></dc:creator><pubDate>Sun, 21 Mar 2004 12:47:13 GMT</pubDate></item></channel></rss>