000
30.04.2007, 17:27 Uhr
~Siegfried75
Gast
|
Hallo. Ich habe ein Code mit dem Ich Grafiken im Programm anzeigen kann, aber wie gesagt werden sie nur angezeigt, ich möchte das sie mit in die Exe reingemacht werden und nicht verlinkt werden.
Also nochmal in kurzfassung: Die Bitmap soll mit in die exe compiliert werden und nicht verlinkt werden wie bei meinem Code.
Hier der Code :
C++: |
#include <windows.h> #include <stdio.h>
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("Neu Bitmap.bmp",10,10); if(Status!=0)printf("Fehler: %i",Status); getchar(); return 0; }
|
Danke im Voraus . Gruß, Siegfried75 .
PS: Ich wäre froh wenn ihr mir ein Beispiel geben könntet für Dev-C++ . |