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

C / C++ / MFC

 
AnswerRe: How to display a bitmap file using CBitmap class? Pin
VulcanYang1-Apr-04 19:24
VulcanYang1-Apr-04 19:24 
AnswerRe: How to display a bitmap file using CBitmap class? Pin
Member 9541232-Apr-04 2:07
Member 9541232-Apr-04 2:07 
Generalpass through two level http proxy Pin
handle_cn1-Apr-04 18:34
handle_cn1-Apr-04 18:34 
Generalchar to Int conversion Pin
CNewbie1-Apr-04 17:50
CNewbie1-Apr-04 17:50 
GeneralRe: char to Int conversion Pin
alex12051-Apr-04 19:42
alex12051-Apr-04 19:42 
GeneralMemory Device context Pin
Member 9541231-Apr-04 17:39
Member 9541231-Apr-04 17:39 
GeneralRe: Memory Device context Pin
Prakash Nadar1-Apr-04 22:48
Prakash Nadar1-Apr-04 22:48 
GeneralRe: Memory Device context Pin
Member 9541232-Apr-04 1:59
Member 9541232-Apr-04 1:59 
Hi,
This is how my OnDraw() looks like and i am having trouble scrolling it
Thanks and regards,
Salil.

CString szFilename("d:\\vc\\mfc\\2001.bmp");
HBITMAP hBmp = (HBITMAP)::LoadImage(NULL,szFilename,
IMAGE_BITMAP,0,0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION);
CBitmap bmp;
bmp.Attach(hBmp);
CClientDC dc(this);
CDC bmDC;
bmDC.CreateCompatibleDC(&dc);
CBitmap *pOldbmp = bmDC.SelectObject(&bmp);
BITMAP bi;
bmp.GetBitmap(&bi);
dc.StretchBlt (0,0,len_in_pix,ht_in_pix,&bmDC,0,0,bi.bmWidth
,bi.bmHeight,SRCCOPY);
bmDC.SelectObject(pOldbmp);


CString szFilename1("d:\\vc\\mfc\\2002.bmp");
HBITMAP hBmp1 = (HBITMAP)::LoadImage(NULL,szFilename1,
IMAGE_BITMAP,0,0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION);
CBitmap bmp1;
bmp1.Attach(hBmp1);
CClientDC dc1(this);
CDC bmDC1;
bmDC1.CreateCompatibleDC(&dc1);
CBitmap *pOldbmp1 = bmDC1.SelectObject(&bmp1);
BITMAP bi1;
bmp1.GetBitmap(&bi1);
dc1.StretchBlt (0,br_in_pix,len_in_pix,ht_in_pix,&bmDC1,0,0,bi.bmWidth
,bi.bmHeight,SRCCOPY);
bmDC1.SelectObject(pOldbmp1);

CString szFilename2("d:\\vc\\mfc\\2003.bmp");
HBITMAP hBmp2 = (HBITMAP)::LoadImage(NULL,szFilename2,
IMAGE_BITMAP,0,0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION);
CBitmap bmp2;
bmp2.Attach(hBmp2);
CClientDC dc2(this);
CDC bmDC2;
bmDC2.CreateCompatibleDC(&dc2);
CBitmap *pOldbmp2 = bmDC2.SelectObject(&bmp2);
BITMAP bi2;
bmp2.GetBitmap(&bi2);
dc2.StretchBlt (0,br_in_pix+ht_in_pix,len_in_pix,br_in_pix,&bmDC2,0,0,bi.bmWidth
,bi.bmHeight,SRCCOPY);
bmDC2.SelectObject(pOldbmp2);


CString szFilename3("d:\\vc\\mfc\\2004.bmp");
HBITMAP hBmp3 = (HBITMAP)::LoadImage(NULL,szFilename3,
IMAGE_BITMAP,0,0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION);
CBitmap bmp3;
bmp3.Attach(hBmp3);
CClientDC dc3(this);
CDC bmDC3;
bmDC3.CreateCompatibleDC(&dc3);
CBitmap *pOldbmp3 = bmDC3.SelectObject(&bmp3);
BITMAP bi3;
bmp3.GetBitmap(&bi3);
dc3.StretchBlt (0,2*br_in_pix+ht_in_pix,len_in_pix,ht_in_pix,&bmDC3
,0,0,bi.bmWidth,bi.bmHeight,SRCCOPY);

bmDC3.SelectObject(pOldbmp3);

CString szFilename4("d:\\vc\\mfc\\2005.bmp");
HBITMAP hBmp4 = (HBITMAP)::LoadImage(NULL,szFilename4,
IMAGE_BITMAP,0,0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION);
CBitmap bmp4;
bmp4.Attach(hBmp4);
CClientDC dc4(this);
CDC bmDC4;
bmDC4.CreateCompatibleDC(&dc4);
CBitmap *pOldbmp4 = bmDC4.SelectObject(&bmp4);
BITMAP bi4;
bmp4.GetBitmap(&bi4);
dc4.StretchBlt (0,2*br_in_pix+2*ht_in_pix,len_in_pix,20,&bmDC4
,0,0,bi.bmWidth,20,SRCCOPY);

bmDC4.SelectObject(pOldbmp4);


GeneralRe: Memory Device context Pin
John R. Shaw2-Apr-04 10:57
John R. Shaw2-Apr-04 10:57 
GeneralVisual c++ 6.0 bitmap moving Pin
Dimenser1-Apr-04 17:00
Dimenser1-Apr-04 17:00 
GeneralRe: Visual c++ 6.0 bitmap moving Pin
John R. Shaw2-Apr-04 11:10
John R. Shaw2-Apr-04 11:10 
Generalclosing a messagebox window Pin
bryce1-Apr-04 16:47
bryce1-Apr-04 16:47 
GeneralRe: closing a messagebox window Pin
Shog91-Apr-04 17:23
sitebuilderShog91-Apr-04 17:23 
GeneralRe: closing a messagebox window Pin
bryce1-Apr-04 17:28
bryce1-Apr-04 17:28 
GeneralRe: closing a messagebox window Pin
Shog91-Apr-04 17:37
sitebuilderShog91-Apr-04 17:37 
GeneralError C2440 on porting from VC6 to VC++.NET Pin
DionChen1-Apr-04 16:26
DionChen1-Apr-04 16:26 
GeneralWhat's header file with these function Pin
GflPower1-Apr-04 15:54
GflPower1-Apr-04 15:54 
GeneralRe: What's header file with these function Pin
Christian Graus1-Apr-04 16:16
protectorChristian Graus1-Apr-04 16:16 
GeneralDrop Down Menu Button in a CDialogBar Pin
+Ari+1-Apr-04 12:45
+Ari+1-Apr-04 12:45 
GeneralRe: Drop Down Menu Button in a CDialogBar Pin
John R. Shaw2-Apr-04 11:42
John R. Shaw2-Apr-04 11:42 
General3DES/ECB Mode Implementation Pin
Jeffrey Walton1-Apr-04 12:37
Jeffrey Walton1-Apr-04 12:37 
GeneralRe: 3DES/ECB Mode Implementation Pin
Alexander M.,1-Apr-04 22:57
Alexander M.,1-Apr-04 22:57 
GeneralMicrosoft SDK Pin
John R. Shaw1-Apr-04 12:11
John R. Shaw1-Apr-04 12:11 
GeneralRe: Microsoft SDK Pin
Harold Bamford1-Apr-04 12:18
Harold Bamford1-Apr-04 12:18 
GeneralRe: Microsoft SDK Pin
John R. Shaw1-Apr-04 12:27
John R. Shaw1-Apr-04 12:27 

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.