#inclide
_LIT(KNTECMbmFileNameOnEmulator, "z:\\Mylogo.mbm");
_LIT(KNTECMbmFileOnDeviceName, ":\\resource\\apps\\Mylogo.mbm");
void CCallRecorderMainContainer::ConstructL(const TRect& aRect)
{
CreateWindowL();
TFileName iIconFileName;
TBuf<20> colonBuf;
#ifdef __WINS__
{
iIconFileName.Append(KNTECMbmFileNameOnEmulator);
}
#else
{
iIconFileName.Zero();
CompleteWithAppPath(iIconFileName);
colonBuf.Append(iIconFileName.Left(1));
iIconFileName.Zero();
colonBuf.Trim();
iIconFileName.Append(colonBuf);
iIconFileName.Append(KNTECMbmFileOnDeviceName);
}
#endif
iBitmap = new (ELeave) CFbsBitmap();
User::LeaveIfError(iBitmap->Load(iIconFileName,0,ETrue));
SetRect(aRect);
ActivateL();
}
void CCallRecorderMainContainer::Draw(const TRect& aRect) const
{
CWindowGc& gc = SystemGc();
TRect drawRect( Rect());
gc.Clear( drawRect );
gc.DrawRect(aRect);
TSize bitmapSize = iBitmap->SizeInPixels();
TPoint topLeft((aRect.Width() - bitmapSize.iWidth)/2,(aRect.Height() - bitmapSize.iHeight)/2);
gc.DrawBitmap(aRect, iBitmap);
}
File.Pkg
“$(EPOCROOT)Epoc32\data\z\resource\apps\MyLogo.mbm” “1:\resource\apps\mylogo.mbm”
File.mmp
START BITMAP Mylogo.mbm
HEADER
TARGETPATH \resource\apps
SOURCEPATH ..\gfx
SOURCE c24 phone.bmp
END
gfx
Add gfx folder in workspace which contain two files…
1) Mylogo.mbm :-
c24|bitmap\phone.bmp
2) phone.bmp :-contain .bmp file (save as 24 bitmap)
