<?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[Anzeige aktualisieren ?]]></title><description><![CDATA[<p>Hallo Zusammen</p>
<p>Ich habe eine dialog anwendung &quot;MidiTestDlg.h&quot;</p>
<p>wie kann ich die anzeige im dialogfeld mit der funktion ProcessMidiBeat(void)<br />
verbinden so das beats angezeigt werden ?</p>
<p>weiss nicht wie ich es machen soll!<br />
Über ein Button Funktioniert es.</p>
<p>m_BeatAnzeige.Format(&quot;%d&quot;,Sync-&gt;beats);<br />
UpdateData(false);</p>
<p>Aber es soll immer angezeigt werden ohne Button</p>
<p>Kann mir jemand helfen bitte</p>
<p>void MySync::ProcessMidiBeat(void)<br />
{<br />
beats++;</p>
<p>//todo beat ausgabe im setupdlg</p>
<p>// force any and all views to update the beats display<br />
/*CFrameWnd* pMainFrm = GetParentFrame();<br />
CDocument* pDoc = pMainFrm-&gt;GetActiveDocument();<br />
pDoc-&gt;UpdateAllViews(NULL);*/<br />
}</p>
<p>Grüße Can</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/78869/anzeige-aktualisieren</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 11:19:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/78869.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Jul 2004 22:52:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anzeige aktualisieren ? on Mon, 05 Jul 2004 22:52:55 GMT]]></title><description><![CDATA[<p>Hallo Zusammen</p>
<p>Ich habe eine dialog anwendung &quot;MidiTestDlg.h&quot;</p>
<p>wie kann ich die anzeige im dialogfeld mit der funktion ProcessMidiBeat(void)<br />
verbinden so das beats angezeigt werden ?</p>
<p>weiss nicht wie ich es machen soll!<br />
Über ein Button Funktioniert es.</p>
<p>m_BeatAnzeige.Format(&quot;%d&quot;,Sync-&gt;beats);<br />
UpdateData(false);</p>
<p>Aber es soll immer angezeigt werden ohne Button</p>
<p>Kann mir jemand helfen bitte</p>
<p>void MySync::ProcessMidiBeat(void)<br />
{<br />
beats++;</p>
<p>//todo beat ausgabe im setupdlg</p>
<p>// force any and all views to update the beats display<br />
/*CFrameWnd* pMainFrm = GetParentFrame();<br />
CDocument* pDoc = pMainFrm-&gt;GetActiveDocument();<br />
pDoc-&gt;UpdateAllViews(NULL);*/<br />
}</p>
<p>Grüße Can</p>
]]></description><link>https://www.c-plusplus.net/forum/post/554113</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/554113</guid><dc:creator><![CDATA[can28]]></dc:creator><pubDate>Mon, 05 Jul 2004 22:52:55 GMT</pubDate></item><item><title><![CDATA[Reply to Anzeige aktualisieren ? on Tue, 06 Jul 2004 07:19:40 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>ähm ja ich glaube mit dem was du uns gegeben hast, kann man nicht soviel anfangen. Ich denke mal, was ein bisschen hervorgeht, das du gerne ständig eine Variable ausgespuckt haben willst. Dann solltest du diese immer in einer Funktion, welche dauerhaft aufegrufen wird, auf dem Dlg ausgeben oder du baust dir einen Timer, welcher in bestimmten Abständen dir eine Ausgabe erzeugt.</p>
<p>Stichworte für MSDN: WM_TIMER, OnTimer(), SetTimer(), KillTimer()</p>
<p>Ich weiss ja nicht wie, was, warum und überhaupt, keine Ahnung??? *muhh* das Programm macht, deswegen kann man nur raten.....</p>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/554171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/554171</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 06 Jul 2004 07:19:40 GMT</pubDate></item><item><title><![CDATA[Reply to Anzeige aktualisieren ? on Tue, 06 Jul 2004 07:45:49 GMT]]></title><description><![CDATA[<p>So wie es Hellsgore schon vorgeschlagen hat, würde ich es auch machen.</p>
<p>Also: Benutze einen Timer und ruf deine Funktion alle heilige Zeit(oder kürzer) einfach solange auf bis du keine Lust mehr drauf hast.</p>
<pre><code class="language-cpp">void CMidiTestDlg::OnTimer(UINT nIDEvent) 
{
   if(nIDEvent==DeinEvent)
   {
      ProcessMidiBeat(void); 
      m_BeatAnzeige.Format(&quot;%d&quot;,Sync-&gt;beats); 
      UpdateData(false); 
   }
}
</code></pre>
<p>Die Aufrufe:<br />
SetTimer(DEIN_MIDI_TIMER, 500, NULL);<br />
KillTimer(DEIN_MIDI_TIMER);</p>
<p>Ist es das, was du suchst?<br />
gerhardt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/554184</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/554184</guid><dc:creator><![CDATA[Gerhardtgerhardt]]></dc:creator><pubDate>Tue, 06 Jul 2004 07:45:49 GMT</pubDate></item><item><title><![CDATA[Reply to Anzeige aktualisieren ? on Tue, 06 Jul 2004 13:25:28 GMT]]></title><description><![CDATA[<p>Falls du von Timern keine Ahnung hast kann ich dir dieses Tutorial<br />
bestens empfehlen :</p>
<p><a href="http://www.diabolo666.com/tutorials/c++/Vcplus6/kap04.htm" rel="nofollow">http://www.diabolo666.com/tutorials/c++/Vcplus6/kap04.htm</a></p>
<p>Gruß<br />
:: NoName ::</p>
]]></description><link>https://www.c-plusplus.net/forum/post/554471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/554471</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Tue, 06 Jul 2004 13:25:28 GMT</pubDate></item><item><title><![CDATA[Reply to Anzeige aktualisieren ? on Tue, 06 Jul 2004 19:26:58 GMT]]></title><description><![CDATA[<p>Hallo zusammen<br />
Danke für die Antworten!!</p>
<p>Den Teimer einzusetzen ist der falsch weg weil die klasse MySync schon wie ein Teimer <a href="http://Funktioniert.Es" rel="nofollow">Funktioniert.Es</a> gibt die Beats (Takt) in einem MidiFile.<br />
wenn das MidiFile gestartet wird.dann sendet die funktion<br />
void MySync::ProcessMidiBeat(void)<br />
den Beat in einem MidiFile song</p>
<p>Also ich denke ich müsste ergend wie die HauptDlg.h in MySync.h bekannt machen und das textfeld Aktualisieren.</p>
<p>Andere Klassen In HaupDialog Klasse bekannt zu machen ist kein problem<br />
Aber wenn ich die HaupDlg.h Klasse in anderen klassen wie MySync bekannt machen möchte und eine instanz anlegen will funktioniert es nicht.</p>
<p>Hier die MySync Klasse</p>
<p>//===========================================================================<br />
// MySync Class<br />
//===========================================================================<br />
#include &quot;stdafx.h&quot;<br />
#include &quot;MySync.h&quot;</p>
<p>BEGIN_MESSAGE_MAP(MySync, CMaxMidiSync)<br />
//{{AFX_MSG_MAP(MySync)<br />
//}}AFX_MSG_MAP<br />
END_MESSAGE_MAP()</p>
<p>//---------------------------------------------------------------------------<br />
// Constructor<br />
//---------------------------------------------------------------------------<br />
MySync::MySync()<br />
{<br />
beats = 0;<br />
IsRecording(FALSE);<br />
}</p>
<p>/////////////////////////////////////////////////////////////////////////////<br />
// MySync virtual functions</p>
<p>//---------------------------------------------------------------------------<br />
// ProcessSyncDone<br />
//---------------------------------------------------------------------------<br />
void MySync::ProcessSyncDone(void)<br />
{<br />
// stop playback, but only if not recording<br />
if(!IsRecording())<br />
Stop();<br />
//todo evt. im loop laufen lassen wenn ende erreicht<br />
}</p>
<p>//---------------------------------------------------------------------------<br />
// ProcessMidiBeat<br />
//---------------------------------------------------------------------------<br />
void MySync::ProcessMidiBeat(void)<br />
{<br />
beats++;</p>
<p>//todo beat ausgabe im setupdlg</p>
<p>// force any and all views to update the beats display<br />
/*CFrameWnd* pMainFrm = GetParentFrame();<br />
CDocument* pDoc = pMainFrm-&gt;GetActiveDocument();<br />
pDoc-&gt;UpdateAllViews(NULL);*/<br />
}</p>
<p>Dieser code ist normale weise eine MenueAnwendung<br />
ich habe ein teile ausgeklammer.das ausgeklammerte teil Aktualiesiert die beat anzeige im MenueFeld. der code muss doch auch ergendwie für Dialog Anwendung geben.</p>
<p>oder wenn ich von MySync.cpp aus zugriff auf die Members der HauptDialog klasse hätte. währe mein problem gelöst.</p>
<p>Grüße Can</p>
]]></description><link>https://www.c-plusplus.net/forum/post/554762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/554762</guid><dc:creator><![CDATA[can28]]></dc:creator><pubDate>Tue, 06 Jul 2004 19:26:58 GMT</pubDate></item><item><title><![CDATA[Reply to Anzeige aktualisieren ? on Wed, 07 Jul 2004 05:29:26 GMT]]></title><description><![CDATA[<p>Ein Timer ist sowieso der falsche WEG selbst wenn deine Klasse bereits irgendwie einen Timer verwendet oder was auch immer.</p>
<p>Was Du brauchst sind Threads.<br />
Stichwort: CWinThread</p>
]]></description><link>https://www.c-plusplus.net/forum/post/554923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/554923</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Wed, 07 Jul 2004 05:29:26 GMT</pubDate></item></channel></rss>