set wallpaper
-
hi i want to place a wallpaper on dialog box plz tell me code how to use wallpaper on dialog box thanks Ashish Dogra MCA Noida
-
hi i want to place a wallpaper on dialog box plz tell me code how to use wallpaper on dialog box thanks Ashish Dogra MCA Noida
I think you asked this question yes(i usually remember questions) Load your picture and use
WM_PAINT
orWM_CTLCOLOR
orWM_ERASEBKGND
_**
**_
whitesky
-
I think you asked this question yes(i usually remember questions) Load your picture and use
WM_PAINT
orWM_CTLCOLOR
orWM_ERASEBKGND
_**
**_
whitesky
thanks sir but can you tell me the code for this Ashish Dogra MCA Noida
-
thanks sir but can you tell me the code for this Ashish Dogra MCA Noida
you answerd always "can you tell me the code for this" yes include atlImage.h CImage m_Image; m_Image.Load(filename);
m_Image.BitBlt(dc.m_hDC,CRect(0,0,800,600),CPoint(0,0)); use this code in WM_PAINT
_**
**_
whitesky
-
you answerd always "can you tell me the code for this" yes include atlImage.h CImage m_Image; m_Image.Load(filename);
m_Image.BitBlt(dc.m_hDC,CRect(0,0,800,600),CPoint(0,0)); use this code in WM_PAINT
_**
**_
whitesky
sir this will give error as : fatal error C1083: Cannot open include file: 'AtlImage.g': No such file or directory as i use 'AtlImage.h' Ashish Dogra MCA Noida -- modified at 6:41 Tuesday 11th July, 2006
-
thanks sir but can you tell me the code for this Ashish Dogra MCA Noida
You can do it by handling WM_CTLCOLOR Follow the below steps, CBitmap m_hBitmap; //Declare in class m_hBitmap.LoadBitmap(filename); // Add this in Constructor m_hBitmap.DeleteObject(); // Add this in Destructor Use the following code in WM_CTLCOLOR handler, before the return statement if (CTLCOLOR_DLG == nCtlColor) //nCtlColor is the 'in' parameter { hbr = ::CreatePatternBrush((HBITMAP)m_hBitmap.m_hObject); }
-
sir this will give error as : fatal error C1083: Cannot open include file: 'AtlImage.g': No such file or directory as i use 'AtlImage.h' Ashish Dogra MCA Noida -- modified at 6:41 Tuesday 11th July, 2006
You need to include AtlImage.h_**
**_
whitesky
-
You need to include AtlImage.h_**
**_
whitesky
yes sir i include AtlImage.h plz solve my problem Ashish Dogra MCA Noida -- modified at 8:01 Tuesday 11th July, 2006
-
You can do it by handling WM_CTLCOLOR Follow the below steps, CBitmap m_hBitmap; //Declare in class m_hBitmap.LoadBitmap(filename); // Add this in Constructor m_hBitmap.DeleteObject(); // Add this in Destructor Use the following code in WM_CTLCOLOR handler, before the return statement if (CTLCOLOR_DLG == nCtlColor) //nCtlColor is the 'in' parameter { hbr = ::CreatePatternBrush((HBITMAP)m_hBitmap.m_hObject); }
thanks but it does not work but i use this code and no wallpaper is appeared CBitmap m_hBitmap; //Declare in class m_hBitmap.LoadBitmap("D:\\pics\\image001.jpg); if (CTLCOLOR_DLG == nCtlColor) //nCtlColor is the 'in' parameter { hbr = ::CreatePatternBrush((HBITMAP)m_hBitmap.m_hObject); } Ashish Dogra MCA Noida -- modified at 7:48 Tuesday 11th July, 2006
-
thanks but it does not work but i use this code and no wallpaper is appeared CBitmap m_hBitmap; //Declare in class m_hBitmap.LoadBitmap("D:\\pics\\image001.jpg); if (CTLCOLOR_DLG == nCtlColor) //nCtlColor is the 'in' parameter { hbr = ::CreatePatternBrush((HBITMAP)m_hBitmap.m_hObject); } Ashish Dogra MCA Noida -- modified at 7:48 Tuesday 11th July, 2006
that will work if you have the bitmap in the resource. if you are using the bitmap from file, then use the following code, HBITMAP hBitmap; //Declare in Class hBitmap = (HBITMAP)::LoadImage(NULL, "C:\\filename.bmp", IMAGE_BITMAP, 0,0,LR_LOADFROMFILE); //in Constructor ::DeleteObject(hBitmap); //in destructor //Add in WM_CTLCOLOR handler if (CTLCOLOR_DLG == nCtlColor) hbr = ::CreatePatterhBrush(hBitmap);
-
that will work if you have the bitmap in the resource. if you are using the bitmap from file, then use the following code, HBITMAP hBitmap; //Declare in Class hBitmap = (HBITMAP)::LoadImage(NULL, "C:\\filename.bmp", IMAGE_BITMAP, 0,0,LR_LOADFROMFILE); //in Constructor ::DeleteObject(hBitmap); //in destructor //Add in WM_CTLCOLOR handler if (CTLCOLOR_DLG == nCtlColor) hbr = ::CreatePatterhBrush(hBitmap);
thanks but these are errors 'CreatePatterhBrush' : is not a member of '`global namespace'' 'CreatePatterhBrush' : undeclared identifier '=' : cannot convert from 'int' to 'struct HBRUSH__ *' Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast Error executing cl.exe. in the hbr = ::CreatePatterhBrush(hBitmap); Ashish Dogra MCA Noida
-
You need to include AtlImage.h_**
**_
whitesky
sir plz tell me why my application does not include AtlImage.h sirplz fast Ashish Dogra MCA Noida
-
yes sir i include AtlImage.h plz solve my problem Ashish Dogra MCA Noida -- modified at 8:01 Tuesday 11th July, 2006
ashish dogra wrote:
yes sir i include AtlImage.h plz solve my problem
Did you even bother to search for a solution? It is assumed that you will at least put forth some effort to go along with the suggestons you receive here. http://www.codeguru.com/Cpp/COM-Tech/atl/graphics/article.php/c3597/[^]
"The largest fire starts but with the smallest spark." - David Crow
"Judge not by the eye but by the heart." - Native American Proverb
-
thanks but these are errors 'CreatePatterhBrush' : is not a member of '`global namespace'' 'CreatePatterhBrush' : undeclared identifier '=' : cannot convert from 'int' to 'struct HBRUSH__ *' Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast Error executing cl.exe. in the hbr = ::CreatePatterhBrush(hBitmap); Ashish Dogra MCA Noida
ashish dogra wrote:
'CreatePatterhBrush' : is not a member of '`global namespace'' 'CreatePatterhBrush' : undeclared identifier
It helps to spell the function correctly. :rolleyes:
"The largest fire starts but with the smallest spark." - David Crow
"Judge not by the eye but by the heart." - Native American Proverb
-
thanks but these are errors 'CreatePatterhBrush' : is not a member of '`global namespace'' 'CreatePatterhBrush' : undeclared identifier '=' : cannot convert from 'int' to 'struct HBRUSH__ *' Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast Error executing cl.exe. in the hbr = ::CreatePatterhBrush(hBitmap); Ashish Dogra MCA Noida
thats ::CreatePatternBrush(..)
-
thanks but these are errors 'CreatePatterhBrush' : is not a member of '`global namespace'' 'CreatePatterhBrush' : undeclared identifier '=' : cannot convert from 'int' to 'struct HBRUSH__ *' Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast Error executing cl.exe. in the hbr = ::CreatePatterhBrush(hBitmap); Ashish Dogra MCA Noida
if you want to use brush in ctlcolor use
CBrush *m_brush; CBitmap m_Bitmap; m_Bitmap.Attach(LoadImage(...)); m_brush=new CBitmap(&m_Bitmap);
now in ctlcolor return m_brush->GetSafeHandle();//i think this (GetSafeHandle) i dont have vc now in the end delete m_brush_**
**_
whitesky
-
sir plz tell me why my application does not include AtlImage.h sirplz fast Ashish Dogra MCA Noida
if you get this error so you dont have this file in your computer and you can see msdn for it_**
**_
whitesky