#include #include #include #include HWND CopyBitmap(char*,HWND=0,int=0,int=0,int=0,int=0,int=0,int=0,int=0,int=0); HWND ConsoleWindow(void); int main() { if (HWND myWin = ConsoleWindow()) { CopyBitmap("C:\\sample.bmp",myWin,123,1,1,0,0); getch(); } return 0; } HWND CopyBitmap(char* Text,HWND hWnd,int id,int X,int Y,int W,int H,int Res,int Style,int Exstyle) { HWND A; HBITMAP hBitmap; if (!Style) Style = WS_CLIPSIBLINGS|WS_CHILD|WS_VISIBLE|SS_BITMAP|WS_TABSTOP; A = CreateWindowEx(Exstyle,"static",NULL,Style,X,Y,0,0,hWnd,(HMENU)id,GetModuleHandle(0),NULL); hBitmap=(HBITMAP)LoadImage(0,Text,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION); if (W || H) hBitmap = (HBITMAP)CopyImage(hBitmap,IMAGE_BITMAP,W,H,LR_COPYRETURNORG); SendMessage(A,(UINT)STM_SETIMAGE,(WPARAM)IMAGE_BITMAP,(LPARAM)hBitmap); ...