W katalogu programu musisz
wrzucić pliczek "obrazek.bmp"
no i tak jak ktoś wyżej pisał- lepszym rozwiązaniem jest nauczyć się okienek:)
// KonsolaBitmapa.cpp : Defines the entry point for the console application.
//
//#include "stdafx.h"
#include
#include
#include
void rysuj_bmp(HDC hDC,HBITMAP hBmp, int ix, int iy)
{
BITMAP bitmap;
HDC hTempDC = CreateCompatibleDC( hDC);
GetObject( hBmp, sizeof(BITMAP), &bitmap);
SelectObject( hTempDC, hBmp);
BitBlt( hDC, ix, iy, bitmap.bmWidth + ix, bitmap.bmHeight + iy, hTempDC, 0, 0, SRCCOPY);
DeleteDC( hTempDC);
}
void cursoroff()
{
CONSOLE_CURSOR_INFO ccinf;
HANDLE _hcout = GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleCursorInfo(_hcout,&ccinf);
ccinf.bVisible = false;
SetConsoleCursorInfo(_hcout,&ccinf);
}
int main(int argc, char* argv[])
{
char szTitle[] = "UNIKALNA NAZWA KONSOLI";
HWND hOknoKonsoli;
//kursor niewidoczny!
cursoroff();
//Szukamy okna konsoli
SetConsoleTitle( szTitle);
hOknoKonsoli = FindWindow( NULL, szTitle);
//Wczytywanie pliku
HBITMAP hBmp = (HBITMAP)LoadImage( NULL, "obrazek.bmp", IMAGE_BITMAP,0,0,LR_LOADFROMFILE | LR_CREATEDIBSECTION);
//Czesc rysujaca
HDC hDC = GetWindowDC( hOknoKonsoli);
rysuj_bmp( hDC, hBmp, 10, 50);
ReleaseDC( hOknoKonsoli, hDC);
//Koniec aplikacji
printf( "Nacisnij cos.....");
while( ! kbhit( ))
Sleep( 100);
return 0;
}