Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Problem mit bmp

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
29.05.2004, 09:00 Uhr
RedEagle



Hab volgenden code gefunden und ausprobiert:

C++:
#include <windows.h>
#include <stdio.h>
//#pragma comment(lib,"gdi32.lib")

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),&bmp);
  
  HWND hwnd = FindWindow("ConsoleWindowClass",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;
}

int main()
{    
  int Status = LoadBmp2Console("bitmap.bmp",10,10);
  if(Status!=0)printf("Fehler: %i",Status);  
  
  getchar();  
  return 0;
}


Er soll eine *.bmp-datei in der Windowskonsole anzeigen, doch bei mir kommt immer "Fehler: 0" (also: ende bei "return 0;") warum??
Liegt es daran das ich Win98 habe und es da noch nicht geht??
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.05.2004, 10:37 Uhr
Oliver
S2-Pixelgeneral


Bei mir gehts (XP).

Ich versteh nicht mit Fehler 0, wie soll das gehen, wenn er nur den Fehler ausgibt, wenn er ungleich 0 ist??
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.05.2004, 10:37 Uhr
RedEagle



Dann liegt's wohl an Windows
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: