Click here to Skip to main content
15,917,793 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Converting To Pixels Pin
Robert A. T. Káldy11-Mar-04 0:08
Robert A. T. Káldy11-Mar-04 0:08 
GeneralRe: Converting To Pixels Pin
Pazzuzu11-Mar-04 1:28
Pazzuzu11-Mar-04 1:28 
GeneralStoring the visual representation in a document Pin
mymauve2110-Mar-04 23:03
mymauve2110-Mar-04 23:03 
GeneralStoring the visual representation in a document Pin
mymauve2110-Mar-04 23:02
mymauve2110-Mar-04 23:02 
GeneralRe: Storing the visual representation in a document Pin
David Crow11-Mar-04 2:53
David Crow11-Mar-04 2:53 
GeneralBitmap Pin
Rassul Yunussov10-Mar-04 22:48
Rassul Yunussov10-Mar-04 22:48 
GeneralRe: Bitmap Pin
Mike Dimmick11-Mar-04 1:01
Mike Dimmick11-Mar-04 1:01 
GeneralRe: Bitmap Pin
Rassul Yunussov11-Mar-04 22:20
Rassul Yunussov11-Mar-04 22:20 
I stell can't understand some moments.
I do this and get nothing, What am i doing wrong?:
char* data = new char[GetSystemMetrics(SM_CXSCREEN)*GetSystemMetrics(SM_CYSCREEN)*3];
BITMAPINFO BitmapInfo;
BITMAPFILEHEADER BFH;
memset(&BFH,0,sizeof(BITMAPFILEHEADER));
BFH.bfType = 'MB';
BFH.bfSize = sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER)+GetSystemMetrics(SM_CXSCREEN)*GetSystemMetrics(SM_CYSCREEN)*3;
BFH.bfOffBits = sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER);
BITMAPINFOHEADER bitmapinfoheader;
bitmapinfoheader.biSize = sizeof(BITMAPINFOHEADER);
bitmapinfoheader.biWidth = GetSystemMetrics(SM_CXSCREEN);
bitmapinfoheader.biHeight = GetSystemMetrics(SM_CYSCREEN);
bitmapinfoheader.biPlanes = bitmapinfoheader.biBitCount = 24;
bitmapinfoheader.biCompression = 0;
bitmapinfoheader.biSizeImage = GetSystemMetrics(SM_CXSCREEN)*GetSystemMetrics(SM_CYSCREEN)*3;
bitmapinfoheader.biXPelsPerMeter = bitmapinfoheader.biYPelsPerMeter = bitmapinfoheader.biClrUsed =bitmapinfoheader.biClrImportant = 0;

HDC hDC = ::GetDC(NULL);
HDC hCompatibleDC = ::CreateCompatibleDC(hDC);
HBITMAP hBitmap =::CreateDIBSection(hCompatibleDC,&BitmapInfo,DIB_RGB_COLORS,(void**)data,NULL,NULL);
BitBlt(hDC,0,0,GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN),hCompatibleDC,0,0,SRCCOPY);
CFile file;
file.Open("New.bmp",CFile::modeWrite|CFile::modeCreate);
file.Write(&BFH,sizeof(BITMAPFILEHEADER));
file.Write(&bitmapinfoheader,sizeof(BITMAPINFOHEADER));
RGBQUAD rgb;
file.Write(&rgb,sizeof(RGBQUAD));
file.Write(data,GetSystemMetrics(SM_CXSCREEN)*GetSystemMetrics(SM_CYSCREEN)*3);
file.Close();

GeneralRe: Bitmap Pin
Mike Dimmick12-Mar-04 8:36
Mike Dimmick12-Mar-04 8:36 
GeneralDraw a great circle of a sphere in c++ Pin
Tal S.10-Mar-04 22:40
Tal S.10-Mar-04 22:40 
GeneralRe: Draw a great circle of a sphere in c++ Pin
Robert A. T. Káldy11-Mar-04 1:18
Robert A. T. Káldy11-Mar-04 1:18 
GeneralRe: Draw a great circle of a sphere in c++ Pin
Tal S.14-Mar-04 20:07
Tal S.14-Mar-04 20:07 
GeneralFile IO Pin
vikramlinux10-Mar-04 22:14
vikramlinux10-Mar-04 22:14 
GeneralRe: File IO Pin
Antti Keskinen10-Mar-04 22:30
Antti Keskinen10-Mar-04 22:30 
GeneralRe: File IO Pin
Brian D10-Mar-04 22:37
Brian D10-Mar-04 22:37 
GeneralRe: File IO Pin
David Crow11-Mar-04 2:55
David Crow11-Mar-04 2:55 
GeneralNamed Pipes Vs Sockets Pin
vikramlinux10-Mar-04 22:04
vikramlinux10-Mar-04 22:04 
GeneralRe: Named Pipes Vs Sockets Pin
Antti Keskinen10-Mar-04 22:26
Antti Keskinen10-Mar-04 22:26 
GeneralRe: Named Pipes Vs Sockets Pin
Steve S11-Mar-04 0:32
Steve S11-Mar-04 0:32 
GeneralRe: Named Pipes Vs Sockets Pin
GuimaSun11-Mar-04 0:40
GuimaSun11-Mar-04 0:40 
GeneralRe: Named Pipes Vs Sockets Pin
vikramlinux11-Mar-04 1:00
vikramlinux11-Mar-04 1:00 
General.net application and C dll Pin
mosquitooth10-Mar-04 21:39
mosquitooth10-Mar-04 21:39 
GeneralRe: .net application and C dll Pin
Antti Keskinen10-Mar-04 22:21
Antti Keskinen10-Mar-04 22:21 
GeneralDebugging symbols for Windows XP Pin
rrrado10-Mar-04 21:15
rrrado10-Mar-04 21:15 
GeneralPropertyPage Title Pin
Florin Ochiana10-Mar-04 20:30
Florin Ochiana10-Mar-04 20:30 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.