第1个回答 2014-06-11
你要显示一张图片要建立窗口win32程序,不是控制台程序。vc里可以用BitBlt进行图片的显示功能 。
//加载位图
HBITMAP Map = (HBITMAP)LoadImage(NULL , "bitmap1.bmp" , IMAGE_BITMAP , 0 , 0 , LR_LOADFROMFILE ) ;
//创建内存设备
HDC hdcMem = CreateCompatibleDC(NULL) ;
//将位图选进内存设备
SelectObject(hdcMem , Map) ;
//ps 定义为 PAINTSTRUCT
hdc = BeginPaint(hwnd , &ps)
//将图片显示到显示器中。其中hdc是显示设备。
BitBlt(hdc , 0 , 0 , 500 , 500 , hdcMem , 0 , 0 , SRCCOPY) ;
建议看看《windows程序设计》