<?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[brauche help bei mfc bewegungsabläufen]]></title><description><![CDATA[<p>HIGH</p>
<p>weis das des mindestens schon huntermal gefragt wurde:<br />
hab propleme mit dem double-buffering und hätte gern ein bs mit dem von <a href="http://codeprojekt.de" rel="nofollow">codeprojekt.de</a> kann ihc nichts anfangen. Ich hab da so n hübsches tut gelesen zu kleinen bewegungsabläufen in mfc... da flimmern aber meine tletubies wenn sie über den bildschirm rennen und darauf warten eine kugel in den kopf zu bekommen... naja hier n kleiner ausschnitt aus meiner OnPaint() bitte modifierziert zurückgeben(PLEASE BIN NOOB) un erklären was ich falsch mach</p>
<pre><code class="language-cpp">//CMemDC MemDC(&amp;dc,NULL);  die intialliesierung hab ich jetzt mal weggemmacht..
  BITMAP bm;                          //BITMAP-Struktur bm deklarieren 
  Bild[nBild].GetObject(sizeof(bm),&amp;bm); //Größe und Adresse von CBitmap Bild[nBild] --&gt; BITMAP bm 

  CDC SpeicherDC; 
  SpeicherDC.CreateCompatibleDC(pDC);   //SpeicherDC initialisieren 
  CBitmap *pOldImageBitmap = SpeicherDC.SelectObject(&amp;Bild[nBild]); //Bild[nBild] --&gt; Speicher 

  CDC MaskDC; 
  MaskDC.CreateCompatibleDC(pDC); //MaskDC initialisieren 

  CBitmap MaskBitmap; 
  MaskBitmap.CreateBitmap( bm.bmWidth, bm.bmHeight, 1, 1, NULL ); 
  CBitmap *pOldMaskBitmap = MaskDC.SelectObject( &amp;MaskBitmap ); 

  SpeicherDC.SetBkColor( RGB(0,0,0) ); 
  MaskDC.BitBlt( 0, 0, bm.bmWidth, bm.bmHeight, &amp;SpeicherDC, 0, 0, SRCCOPY ); 

  CDC OrDC; 
  OrDC.CreateCompatibleDC( pDC ); 

  CBitmap OrBitmap; 
  OrBitmap.CreateCompatibleBitmap( &amp;SpeicherDC, bm.bmWidth, bm.bmHeight ); 
  CBitmap *pOldOrBitmap = OrDC.SelectObject( &amp;OrBitmap ); 

  OrDC.BitBlt( 0, 0, bm.bmWidth, bm.bmHeight, &amp;SpeicherDC, 0, 0, SRCCOPY  ); 
  OrDC.BitBlt( 0, 0, bm.bmWidth, bm.bmHeight, &amp;MaskDC,     0, 0, 0x220326 ); 

  CDC TempDC; 
  TempDC.CreateCompatibleDC( pDC ); 

  CBitmap TempBitmap; 
  TempBitmap.CreateCompatibleBitmap( &amp;SpeicherDC, bm.bmWidth, bm.bmHeight ); 
  CBitmap *pOldTempBitmap = TempDC.SelectObject( &amp;TempBitmap ); 

  TempDC.BitBlt( 0, 0, bm.bmWidth, bm.bmHeight, pDC,     Xmann1, Ymann1, SRCCOPY  ); 
  TempDC.BitBlt( 0, 0, bm.bmWidth, bm.bmHeight, &amp;MaskDC, 0, 0, SRCAND   ); 
  TempDC.BitBlt( 0, 0, bm.bmWidth, bm.bmHeight, &amp;OrDC,   0, 0, SRCPAINT ); 

  pDC-&gt;BitBlt( Xmann1, Ymann1, bm.bmWidth, bm.bmHeight, &amp;TempDC, 0, 0, SRCCOPY ); 

  TempDC.SelectObject(     pOldTempBitmap  ); 
  OrDC.SelectObject(       pOldOrBitmap    ); 
  MaskDC.SelectObject(     pOldMaskBitmap  ); 
  SpeicherDC.SelectObject( pOldImageBitmap );
</code></pre>
<p>weis ned genau wie des mit dem Bliten geht das is doch blöd wenn ich des ding in der OnPaint() create ich dachte da soll nur geblitet werden und irgendwie davor des in den backbuffer geschrieben werden jetzt weis ich abba ned wo ich in den backbuffer schreiben soll also schon beim aufrauf auf OnPaint(); oder beim intialisieren ich bitte um help ... ich benutze die memdc.h naja... wünsche euch n schönen tag</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/72140/brauche-help-bei-mfc-bewegungsabläufen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 08:40:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/72140.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 25 Apr 2004 18:40:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to brauche help bei mfc bewegungsabläufen on Sun, 25 Apr 2004 18:40:09 GMT]]></title><description><![CDATA[<p>HIGH</p>
<p>weis das des mindestens schon huntermal gefragt wurde:<br />
hab propleme mit dem double-buffering und hätte gern ein bs mit dem von <a href="http://codeprojekt.de" rel="nofollow">codeprojekt.de</a> kann ihc nichts anfangen. Ich hab da so n hübsches tut gelesen zu kleinen bewegungsabläufen in mfc... da flimmern aber meine tletubies wenn sie über den bildschirm rennen und darauf warten eine kugel in den kopf zu bekommen... naja hier n kleiner ausschnitt aus meiner OnPaint() bitte modifierziert zurückgeben(PLEASE BIN NOOB) un erklären was ich falsch mach</p>
<pre><code class="language-cpp">//CMemDC MemDC(&amp;dc,NULL);  die intialliesierung hab ich jetzt mal weggemmacht..
  BITMAP bm;                          //BITMAP-Struktur bm deklarieren 
  Bild[nBild].GetObject(sizeof(bm),&amp;bm); //Größe und Adresse von CBitmap Bild[nBild] --&gt; BITMAP bm 

  CDC SpeicherDC; 
  SpeicherDC.CreateCompatibleDC(pDC);   //SpeicherDC initialisieren 
  CBitmap *pOldImageBitmap = SpeicherDC.SelectObject(&amp;Bild[nBild]); //Bild[nBild] --&gt; Speicher 

  CDC MaskDC; 
  MaskDC.CreateCompatibleDC(pDC); //MaskDC initialisieren 

  CBitmap MaskBitmap; 
  MaskBitmap.CreateBitmap( bm.bmWidth, bm.bmHeight, 1, 1, NULL ); 
  CBitmap *pOldMaskBitmap = MaskDC.SelectObject( &amp;MaskBitmap ); 

  SpeicherDC.SetBkColor( RGB(0,0,0) ); 
  MaskDC.BitBlt( 0, 0, bm.bmWidth, bm.bmHeight, &amp;SpeicherDC, 0, 0, SRCCOPY ); 

  CDC OrDC; 
  OrDC.CreateCompatibleDC( pDC ); 

  CBitmap OrBitmap; 
  OrBitmap.CreateCompatibleBitmap( &amp;SpeicherDC, bm.bmWidth, bm.bmHeight ); 
  CBitmap *pOldOrBitmap = OrDC.SelectObject( &amp;OrBitmap ); 

  OrDC.BitBlt( 0, 0, bm.bmWidth, bm.bmHeight, &amp;SpeicherDC, 0, 0, SRCCOPY  ); 
  OrDC.BitBlt( 0, 0, bm.bmWidth, bm.bmHeight, &amp;MaskDC,     0, 0, 0x220326 ); 

  CDC TempDC; 
  TempDC.CreateCompatibleDC( pDC ); 

  CBitmap TempBitmap; 
  TempBitmap.CreateCompatibleBitmap( &amp;SpeicherDC, bm.bmWidth, bm.bmHeight ); 
  CBitmap *pOldTempBitmap = TempDC.SelectObject( &amp;TempBitmap ); 

  TempDC.BitBlt( 0, 0, bm.bmWidth, bm.bmHeight, pDC,     Xmann1, Ymann1, SRCCOPY  ); 
  TempDC.BitBlt( 0, 0, bm.bmWidth, bm.bmHeight, &amp;MaskDC, 0, 0, SRCAND   ); 
  TempDC.BitBlt( 0, 0, bm.bmWidth, bm.bmHeight, &amp;OrDC,   0, 0, SRCPAINT ); 

  pDC-&gt;BitBlt( Xmann1, Ymann1, bm.bmWidth, bm.bmHeight, &amp;TempDC, 0, 0, SRCCOPY ); 

  TempDC.SelectObject(     pOldTempBitmap  ); 
  OrDC.SelectObject(       pOldOrBitmap    ); 
  MaskDC.SelectObject(     pOldMaskBitmap  ); 
  SpeicherDC.SelectObject( pOldImageBitmap );
</code></pre>
<p>weis ned genau wie des mit dem Bliten geht das is doch blöd wenn ich des ding in der OnPaint() create ich dachte da soll nur geblitet werden und irgendwie davor des in den backbuffer geschrieben werden jetzt weis ich abba ned wo ich in den backbuffer schreiben soll also schon beim aufrauf auf OnPaint(); oder beim intialisieren ich bitte um help ... ich benutze die memdc.h naja... wünsche euch n schönen tag</p>
]]></description><link>https://www.c-plusplus.net/forum/post/508626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/508626</guid><dc:creator><![CDATA[Onkel-Tuca]]></dc:creator><pubDate>Sun, 25 Apr 2004 18:40:09 GMT</pubDate></item><item><title><![CDATA[Reply to brauche help bei mfc bewegungsabläufen on Sun, 25 Apr 2004 18:42:35 GMT]]></title><description><![CDATA[<p>Man bist du verpeilt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/508629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/508629</guid><dc:creator><![CDATA[t]]></dc:creator><pubDate>Sun, 25 Apr 2004 18:42:35 GMT</pubDate></item><item><title><![CDATA[Reply to brauche help bei mfc bewegungsabläufen on Sun, 25 Apr 2004 18:48:17 GMT]]></title><description><![CDATA[<p>Man bist du ein vollidiot...</p>
<p>Sorry ich kann dir zwar nicht helfen aber solche antworten kann man sich echt sparen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/508634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/508634</guid><dc:creator><![CDATA[chris_g(kroedler)]]></dc:creator><pubDate>Sun, 25 Apr 2004 18:48:17 GMT</pubDate></item><item><title><![CDATA[Reply to brauche help bei mfc bewegungsabläufen on Sun, 25 Apr 2004 22:35:50 GMT]]></title><description><![CDATA[<p>chris_g(kroedler) schrieb:</p>
<blockquote>
<p>Man bist du ein vollidiot...</p>
<p>Sorry ich kann dir zwar nicht helfen aber solche antworten kann man sich echt sparen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
</blockquote>
<p>kannst mich ma an meinem fetten schwanz lutschen bin grad viel zu dicht un brauch doch nur n modifiezierten quellcode maaaaaan kann ich was dafür das ich breit bin wie n vogel beim ficken... (eigentlich schon) maaaann des kannnn dochgarnetsoschwer sein ich will die kacke bis morgen fertig haben und da hab ich keine zeit wieder --&gt;unHigh&lt;-- zu werden(oda wie sagt man sonnst zu diesem zustannd der nicht erträglich ist?)<br />
also:</p>
<p>1. tuht mir bitte sagen wat ich falsch mach oda so der quellcode is halt noch gar net angerabscht worden ich weis selber das des auf keinen fall funzen kann wass ich da geschrieben hab des mit dem OnereaseBKGN() usw. hab ich schon gemacht also sacht mir ma was loss is</p>
<p>2. wie nennt man diesen --&gt;unHigh&lt;-- zustannd da muss es doch irgendein ausdruck für geben ich fin spießig n bischen zu heftig...<br />
naja</p>
<p>wünsche euch noch n schönen tag...<br />
egal wie schön der von chris_g wird meiner wird schönner hahahhahahahahahahahahahahahaha MUHHAHAHAHHAHAHAHAHA loser chorkanbe kasperle<br />
HEHHHEHEhEHEHE HIHIHIHIHIHIH HHOHOHOHOHOOHOH MUMUMUMUMUMMUMUM *DAUERGRINS* geistiger vegetarier...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/508761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/508761</guid><dc:creator><![CDATA[Onkel-Tuca]]></dc:creator><pubDate>Sun, 25 Apr 2004 22:35:50 GMT</pubDate></item><item><title><![CDATA[Reply to brauche help bei mfc bewegungsabläufen on Sun, 25 Apr 2004 22:43:33 GMT]]></title><description><![CDATA[<p>Geh zur Drogenberatung und verschon uns.<br />
Der gesuchte Zustand nennt sich übrigens nüchtern. Kennst du bestimmt nur aus Geschichten. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/508765</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/508765</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sun, 25 Apr 2004 22:43:33 GMT</pubDate></item></channel></rss>