<?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[Bild nur zur Hälfte zu sehen]]></title><description><![CDATA[<p>Ich lade ein Bild in eine Console und zwar so:</p>
<pre><code class="language-cpp">int LoadBmp2Console(char *szBitmap, int PosX, int PosY){
HBITMAP hBitmap = (HBITMAP)LoadImage(NULL,szBitmap,
IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
   if (!hBitmap) return 1;

   BITMAP bmp;
   GetObject(hBitmap,sizeof(bmp),&amp;bmp);
   HWND hwnd = FindWindow(&quot;ConsoleWindowClass&quot;,NULL);
   if (!hwnd) return 2;

   HDC hDC = GetDC(hwnd);
   if (!hDC) return 3;

   HDC hBitmapDC = CreateCompatibleDC(hDC);
   if (!hBitmapDC) return 4;

   SelectObject(hBitmapDC,hBitmap);

   BitBlt(hDC,PosX,PosY,bmp.bmHeight,bmp.bmWidth,hBitmapDC,0,0,SRCCOPY);

   DeleteObject(hBitmap);
   ReleaseDC(hwnd,hBitmapDC);
   ReleaseDC(hwnd,hDC);

 return 0;
 }
</code></pre>
<p>und danach lasse ich es so laden:</p>
<pre><code class="language-cpp">LoadBmp2Console(&quot;C:\\soundplayer.bmp&quot;,0,0);
</code></pre>
<p>1: Das bild ist nur halb zu sehen !<br />
2: beim runterscrolen ist es wieder weg <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="😞"
    /><br />
kann man da was machen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/242170/bild-nur-zur-hälfte-zu-sehen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Apr 2026 15:40:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/242170.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 31 May 2009 14:55:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bild nur zur Hälfte zu sehen on Sun, 31 May 2009 14:55:53 GMT]]></title><description><![CDATA[<p>Ich lade ein Bild in eine Console und zwar so:</p>
<pre><code class="language-cpp">int LoadBmp2Console(char *szBitmap, int PosX, int PosY){
HBITMAP hBitmap = (HBITMAP)LoadImage(NULL,szBitmap,
IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
   if (!hBitmap) return 1;

   BITMAP bmp;
   GetObject(hBitmap,sizeof(bmp),&amp;bmp);
   HWND hwnd = FindWindow(&quot;ConsoleWindowClass&quot;,NULL);
   if (!hwnd) return 2;

   HDC hDC = GetDC(hwnd);
   if (!hDC) return 3;

   HDC hBitmapDC = CreateCompatibleDC(hDC);
   if (!hBitmapDC) return 4;

   SelectObject(hBitmapDC,hBitmap);

   BitBlt(hDC,PosX,PosY,bmp.bmHeight,bmp.bmWidth,hBitmapDC,0,0,SRCCOPY);

   DeleteObject(hBitmap);
   ReleaseDC(hwnd,hBitmapDC);
   ReleaseDC(hwnd,hDC);

 return 0;
 }
</code></pre>
<p>und danach lasse ich es so laden:</p>
<pre><code class="language-cpp">LoadBmp2Console(&quot;C:\\soundplayer.bmp&quot;,0,0);
</code></pre>
<p>1: Das bild ist nur halb zu sehen !<br />
2: beim runterscrolen ist es wieder weg <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="😞"
    /><br />
kann man da was machen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718670</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Sun, 31 May 2009 14:55:53 GMT</pubDate></item><item><title><![CDATA[Reply to Bild nur zur Hälfte zu sehen on Sun, 31 May 2009 15:04:40 GMT]]></title><description><![CDATA[<p>Also ganz ehrlich, grundsätzlich sollte man dir nicht mehr helfen. Zum 9999999999999999999999999999999999999999999999999999 Mal, das ist WinAPI, dafür gibt es ein eigenes Forum.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718674</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 31 May 2009 15:04:40 GMT</pubDate></item><item><title><![CDATA[Reply to Bild nur zur Hälfte zu sehen on Sun, 31 May 2009 15:37:05 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-14199.html" rel="nofollow">Phoemuex</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-4.html" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718686</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sun, 31 May 2009 15:37:05 GMT</pubDate></item><item><title><![CDATA[Reply to Bild nur zur Hälfte zu sehen on Sun, 31 May 2009 16:10:50 GMT]]></title><description><![CDATA[<p>natürlich ist es weg weil es überzeichnet wurde!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718695</guid><dc:creator><![CDATA[Kurbel]]></dc:creator><pubDate>Sun, 31 May 2009 16:10:50 GMT</pubDate></item><item><title><![CDATA[Reply to Bild nur zur Hälfte zu sehen on Sun, 31 May 2009 18:42:29 GMT]]></title><description><![CDATA[<p>ja ok winapi... ach ist doch alles daselbe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> (das war jetzt nicht ernst gemeint)<br />
und warum ist es immer nur zur hälfte da ?</p>
<p>EDIT: es war erst das dritte mal und ich habs bisher hier schon 12 mal duchgebracht ein winapi thema reinzustellen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718778</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Sun, 31 May 2009 18:42:29 GMT</pubDate></item><item><title><![CDATA[Reply to Bild nur zur Hälfte zu sehen on Sun, 31 May 2009 19:50:14 GMT]]></title><description><![CDATA[<p>Was willst du uns damit sagen? Dass man dir eigentlich Boardurlaub gönnen sollte, oder was?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718817</guid><dc:creator><![CDATA[Cox]]></dc:creator><pubDate>Sun, 31 May 2009 19:50:14 GMT</pubDate></item><item><title><![CDATA[Reply to Bild nur zur Hälfte zu sehen on Sun, 31 May 2009 20:22:02 GMT]]></title><description><![CDATA[<p>das vergessen wir einfach wieder ...</p>
<p>back to topic *hust*</p>
<p>also so sieht es aus:<br />
<a href="http://ul.to/nbh6nb" rel="nofollow">http://ul.to/nbh6nb</a></p>
<p>wer es sich ansehen will... und der code ist ja oben zu sehen, kann denn keiner helfen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718824</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Sun, 31 May 2009 20:22:02 GMT</pubDate></item><item><title><![CDATA[Reply to Bild nur zur Hälfte zu sehen on Sun, 31 May 2009 20:29:50 GMT]]></title><description><![CDATA[<p>Falls der Fehler woanders zu finden ist ist hier das ganze programm:</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;windows.h&gt;
#include &lt;sstream&gt;
#include &lt;fstream&gt;
#pragma hdrstop
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &quot;mmsystem.h&quot;

//----------------------PICTure--------------------------------------
int LoadBmp2Console(char *szBitmap, int PosX, int PosY){
HBITMAP hBitmap = (HBITMAP)LoadImage(NULL,szBitmap,
IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
   if (!hBitmap) return 1;

   BITMAP bmp;
   GetObject(hBitmap,sizeof(bmp),&amp;bmp);
   HWND hwnd = FindWindow(&quot;ConsoleWindowClass&quot;,NULL);
   if (!hwnd) return 2;

   HDC hDC = GetDC(hwnd);
   if (!hDC) return 3;

   HDC hBitmapDC = CreateCompatibleDC(hDC);
   if (!hBitmapDC) return 4;

   SelectObject(hBitmapDC,hBitmap);

   BitBlt(hDC,PosX,PosY,bmp.bmHeight,bmp.bmWidth,hBitmapDC,0,0,SRCCOPY);

   DeleteObject(hBitmap);
   ReleaseDC(hwnd,hBitmapDC);
   ReleaseDC(hwnd,hDC);

 return 0;
 }
//------------------------------------------------------------------
using namespace std;

int main(int argc, char *argv[])
{
    int z = 0,sizer;
    TCHAR szFileName[MAX_PATH]; //find app location
    GetModuleFileName(NULL, szFileName, sizeof(szFileName) / sizeof(TCHAR));
    // cout&lt;&lt;&quot;SOUNDLIKE&quot;&lt;&lt;endl;
    string path,ordner;
    string soundplant;
    sizer = strlen(szFileName);
    for (;z&lt;sizer;z++)
    {
       path += szFileName[z];
       if (szFileName==&quot; &quot;||szFileName==&quot;&quot;||szFileName==&quot;&quot;)
       {
         break;
       }
    }
    string windir;
    TCHAR szSysPath[MAX_PATH];
    GetSystemDirectory(szSysPath, MAX_PATH);
    stringstream convert;
    convert &lt;&lt; szSysPath;
    convert &gt;&gt; windir;
    convert.clear();
    windir = windir.substr(0,2); 
    // cout &lt;&lt; windir &lt;&lt; endl;
    string endgultig;
    endgultig = windir;
    //--------------------------SONGLIST--------------------------------
       //  1: Proem - Bolt Action Ardvark
       //  2: Windows Welcome Musik
       //  3: Lissat Voltaxx - Mohawk
       //  4: Ant Miles and Boneshaker - Numbers Game
       //  5: Antoine Clamaran - Gianpula (Original Mix) (www_musiclounge_c4_to)
       //  6: Claude VonStroke - The Whistler (The Aston Shuffle Mix)
       //  7: DJ Volume - The Spirit Of Yesterday (Club Mix)
       //  8: Drifter - Sailing
       //  9: Düse - Disco Düse (Düse Club)
       // 10: H_A_B_Vs rocks - Peacemaker
       // 11: Horny United - Crazy Paris (Klaas Remix) [MUSiClOUNGE_c4_to]
       // 12: JUNK PROJECT - CONTROL´99
       // 13: Skyscraper - Paradise Original
       // 14: Zushi - La La Song (Showtek Remix)
       // 15: Paradise HARDBASS EDIT
       // DELETED: Tatanka Pres J Hiroshi - Showtime
       // DELETED: Etienne De Crecy - Am I Wrong
       string music[25];
       music[1] = &quot;1: Proem - Bolt Action Ardvark&quot;;
       music[2] = &quot;2: Windows Welcome Musik&quot;;
       music[3] = &quot;3: Lissat Voltaxx - Mohawk&quot;;
       music[4] = &quot;4: Ant Miles and Boneshaker - Numbers Game&quot;;
       music[5] = &quot;5: Antoine Clamaran - Gianpula (Original Mix) (www_musiclounge_c4_to)&quot;;
       music[6] = &quot;6: Claude VonStroke - The Whistler (The Aston Shuffle Mix)&quot;;
       music[7] = &quot;7: DJ Volume - The Spirit Of Yesterday (Club Mix)&quot;;
       music[8] = &quot;8: Drifter - Sailing&quot;;
       music[9] = &quot;9: Düse - Disco Düse (Düse Club)&quot;;
       music[10]= &quot;10: H_A_B_Vs rocks - Peacemaker&quot;;
       music[11]= &quot;11: Horny United - Crazy Paris (Klaas Remix) [MUSiClOUNGE_c4_to]&quot;;
       music[12]= &quot;12: JUNK PROJECT - CONTROL 99&quot;;
       music[13]= &quot;13: Skyscraper - Paradise Original&quot;;
       music[14]= &quot;14: Zushi - La La Song (Showtek Remix)&quot;;
       music[15]= &quot;15: Paradise HARDBASS EDIT&quot;;
       string songlist = &quot;&quot;;
       songlist += &quot;Welchen Sound wollen sie abspielen ?\n&quot;;
       songlist += &quot;1: Proem - Bolt Action Ardvark\n&quot;;
       songlist += &quot;2: Windows Welcome Musik\n&quot;;
       songlist += &quot;3: Lissat Voltaxx - Mohawk\n&quot;;
       songlist += &quot;4: Ant Miles and Boneshaker - Numbers Game\n&quot;;
       songlist += &quot;5: Antoine Clamaran - Gianpula (Original Mix) (www_musiclounge_c4_to)\n&quot;;
       songlist += &quot;6: Claude VonStroke - The Whistler (The Aston Shuffle Mix)\n&quot;;
       songlist += &quot;7: DJ Volume - The Spirit Of Yesterday (Club Mix)\n&quot;;
       songlist += &quot;8: Drifter - Sailing\n&quot;;
       songlist += &quot;9: Düse - Disco Düse (Düse Club)\n&quot;;
       songlist += &quot;10: H_A_B_Vs rocks - Peacemaker\n&quot;;
       songlist += &quot;11: Horny United - Crazy Paris (Klaas Remix) [MUSiClOUNGE_c4_to]\n&quot;;
       songlist += &quot;12: JUNK PROJECT - CONTROL 99\n&quot;;
       songlist += &quot;13: Skyscraper - Paradise Original\n&quot;;
       songlist += &quot;14: Zushi - La La Song (Showtek Remix)\n&quot;;
       songlist += &quot;15: Paradise HARDBASS EDIT&quot;;

    //-----------------------SOUNDDEFI----------------------------------
    int sc = 1;
    string titnum;
    ordner = path.substr(0,(path.size()-19));
    string sound[17];
    for (;sc&lt;17;)
    {
       sound[sc] = ordner;
       convert &lt;&lt; sc;
       convert &gt;&gt; titnum;
       convert.clear();
       sound[sc] += &quot;Sounds\\&quot;;
       sound[sc] += titnum;
       if(sc!=2&amp;&amp;sc!=15)
       sound[sc] += &quot; Titel.mp3&quot;;
       if(sc==2&amp;&amp;sc!=15)
       sound[sc] += &quot; Titel.wav&quot;;
       if(sc==15)
       sound[sc] += &quot; Titel.wma&quot;;
       sc = sc + 1;
    }

    //----------------choose Sound--------------------------------------

    int menu;
    MessageBox(NULL,songlist.c_str(),&quot;Soundselection&quot;,MB_OK|MB_ICONQUESTION);
    MARK:
    cout&lt;&lt;&quot;MENUPUNKT: &quot;&lt;&lt;endl;
    cin&gt;&gt;menu;
    if(menu&lt;1&amp;&amp;menu!=0||menu&gt;15&amp;&amp;menu!=0)
    goto MARK;
    cin.get();
    //-----------------------FROM from SEC------------------------------
    int from,secfr;
    string mci2;
    string fromstr;
    //cout&lt;&lt;&quot;FROM IN SEC: &quot;;
    //cin&gt;&gt;secfr;
    //from = secfr * 1000;
    from = 0;

    //------------------Backgrounder------------------------------------
    int Status = LoadBmp2Console(&quot;C:\\soundplayer.bmp&quot;,0,0);
    //--------Play Sound------------------------------------------------
    system(&quot;cls&quot;);
    SetConsoleTitle(music[menu].c_str());
    if(menu==0)
    SetConsoleTitle(&quot;No Musik selected&quot;);
    HWND window = FindWindow(music[menu].c_str(),NULL);
    //ShellExecute(NULL, &quot;open&quot;, sound[menu].c_str(),  NULL,  NULL,  SW_SHOWNORMAL);
    std::string mci;
    //cout&lt;&lt;sound[menu]&lt;&lt;endl;
    if (menu!=0&amp;&amp;menu!=2||menu==15)
    {
      mci = &quot;open &quot;;
      mci += &quot;\&quot;&quot;;
      mci += sound[menu];
      mci += &quot;\&quot;&quot;;
      mci += &quot; alias MP3 wait&quot;;
      mciSendString(mci.c_str(), 0, 0, 0);
      convert &lt;&lt; from;
      convert &gt;&gt; fromstr;
      mci2 = &quot;play MP3 from &quot;;
      mci2 += fromstr;
      //cout&lt;&lt;mci2;
      mciSendString(mci2.c_str(), 0,0,0);
      //PlaySound(sound[menu].c_str(), NULL, SND_FILENAME | SND_ASYNC);

      Sleep(1000);
    }
    if(menu==2)
    PlaySound(sound[menu].c_str(), NULL, SND_FILENAME | SND_ASYNC);

    endgultig += &quot;\\Dokumente und Einstellungen\\Tim\\Startmenü\\Programme\\Autostart\\&quot;;  
    //CopyFile(soundplant.c_str(),endgultig.c_str(),1);

    //  umrechnung: 0,11107954545454545454545454545455 3:52
    //  umrechnung: 0,10666666666666666666666666666666 4:35
    //  umrechnung: 0,10365384615384615384615384615385 5:20
    //  umrechnung: 0,10384                            6:25
    //  umrechnung: 0,10331034482758620689655172413793 7:25

    //---------------------------rest help------------------------------
    //-----------------AUSBLENDE----------------------------------------
               keybd_event(VK_LWIN ,0, 0, 0);
               keybd_event(77, 0 ,0 ,0);
               keybd_event(VK_LWIN ,0, KEYEVENTF_KEYUP	, 0);
               keybd_event(77 ,0, KEYEVENTF_KEYUP	, 0);
    //------------------------------------------------------------------
           string picture;
           picture = ordner;
           picture += &quot;Data\\&quot;;
           picture += &quot;1.bmp&quot;;
    for(;;)
    {
           int Status = LoadBmp2Console(const_cast&lt;char*&gt;(picture.c_str()),0,0);   
           Sleep(5000);
    }
    mciSendString(&quot;close MP3&quot;, 0,0,0); 
    //------------------------------------------------------------------
    return EXIT_SUCCESS;
}
</code></pre>
<p>NATÜRLICH NUR WENN JEMAND LUST HAT DAS ZU DURCHFORSTEN <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718825</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Sun, 31 May 2009 20:29:50 GMT</pubDate></item><item><title><![CDATA[Reply to Bild nur zur Hälfte zu sehen on Mon, 01 Jun 2009 08:12:44 GMT]]></title><description><![CDATA[<p>So JETZT hab ichs. das Bild musste 640*640 groß sein. Aus meinen 640*300 wurden 300*300. Keine ahnung warum ist mir aber auch egal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718923</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Mon, 01 Jun 2009 08:12:44 GMT</pubDate></item></channel></rss>