Click here to Skip to main content
15,914,074 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionRe: Save Screenshot Pin
David Crow14-Jun-07 5:40
David Crow14-Jun-07 5:40 
AnswerRe: Save Screenshot Pin
Naveen14-Jun-07 14:30
Naveen14-Jun-07 14:30 
QuestionRe: Save Screenshot Pin
Hamid_RT14-Jun-07 19:41
Hamid_RT14-Jun-07 19:41 
AnswerRe: Save Screenshot [modified] Pin
CDRAIN15-Jun-07 0:46
CDRAIN15-Jun-07 0:46 
GeneralRe: Save Screenshot Pin
Hamid_RT15-Jun-07 2:56
Hamid_RT15-Jun-07 2:56 
GeneralRe: Save Screenshot Pin
CDRAIN15-Jun-07 3:28
CDRAIN15-Jun-07 3:28 
GeneralRe: Save Screenshot Pin
Hamid_RT15-Jun-07 5:29
Hamid_RT15-Jun-07 5:29 
GeneralRe: Save Screenshot Pin
Hamid_RT15-Jun-07 6:06
Hamid_RT15-Jun-07 6:06 
HDC m_hdcMem,hdc;
HBITMAP m_Bitmap,m_OldBitmap,hMainBmp ;
//one intersting for you if you want to use of other resulition
you can simply change 800x600(640x480/1024x768,...)
int x=800;
int y=600;

//use of GetDC()->m_hDC and see result.
//hdc=GetDC()->m_hDC;
hdc=GetDesktopWindow()->GetDC()->m_hDC;

m_hdcMem= CreateCompatibleDC(hdc);

//one interesting for you if you want to use of other 	
m_Bitmap = CreateCompatibleBitmap(hdc,x,y);
 m_OldBitmap=(HBITMAP) SelectObject(m_hdcMem, m_Bitmap);

  BitBlt(m_hdcMem, 0,0,x,y, hdc,0,0,SRCCOPY);
 hMainBmp =(HBITMAP) SelectObject(m_hdcMem, m_OldBitmap);
///////////Now you have a hbitmap of screen hMainBmp/////

CImage m_Image;
m_Image.Attach(hMainBmp);
m_Image.Save("c:\\test.bmp");//use of jpg instead bmp but if you can zip your file its good.
m_Image.Detach();
DeleteDC(m_hdcMem);
DeleteObject(hMainBmp );
DeleteObject(m_OldBitmap);

for second part I could'nt find my program but I found a good article for you Another simple MAPI class[^]




WhiteSky

GeneralRe: Save Screenshot Pin
CDRAIN16-Jun-07 2:25
CDRAIN16-Jun-07 2:25 
GeneralRe: Save Screenshot Pin
Hamid_RT16-Jun-07 9:07
Hamid_RT16-Jun-07 9:07 
GeneralRe: Save Screenshot Pin
CDRAIN16-Jun-07 23:56
CDRAIN16-Jun-07 23:56 
GeneralRe: Save Screenshot Pin
Hamid_RT17-Jun-07 7:49
Hamid_RT17-Jun-07 7:49 
GeneralRe: Save Screenshot Pin
CDRAIN21-Jun-07 21:33
CDRAIN21-Jun-07 21:33 
GeneralRe: Save Screenshot Pin
Hamid_RT22-Jun-07 1:48
Hamid_RT22-Jun-07 1:48 
Questiontransferring control between 2 programs? Pin
IlanTal14-Jun-07 4:19
IlanTal14-Jun-07 4:19 
AnswerRe: transferring control between 2 programs? Pin
led mike14-Jun-07 4:26
led mike14-Jun-07 4:26 
GeneralRe: transferring control between 2 programs? Pin
IlanTal14-Jun-07 8:10
IlanTal14-Jun-07 8:10 
AnswerRe: transferring control between 2 programs? Pin
David Crow14-Jun-07 4:46
David Crow14-Jun-07 4:46 
GeneralRe: transferring control between 2 programs? Pin
IlanTal14-Jun-07 8:13
IlanTal14-Jun-07 8:13 
GeneralRe: transferring control between 2 programs? Pin
David Crow14-Jun-07 8:41
David Crow14-Jun-07 8:41 
GeneralRe: transferring control between 2 programs? Pin
IlanTal14-Jun-07 23:47
IlanTal14-Jun-07 23:47 
AnswerRe: transferring control between 2 programs? Pin
DjinnKahn14-Jun-07 5:03
DjinnKahn14-Jun-07 5:03 
GeneralRe: transferring control between 2 programs? Pin
David Crow14-Jun-07 5:39
David Crow14-Jun-07 5:39 
GeneralRe: transferring control between 2 programs? Pin
IlanTal14-Jun-07 8:15
IlanTal14-Jun-07 8:15 
QuestionCreating array/object at runtime. Pin
Sameer_Thakur14-Jun-07 4:07
Sameer_Thakur14-Jun-07 4:07 

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.