Re: TransparentBlt troubles...
The docs say link to Msimg32.lib ... I've personally never had to do this
explicitly in a project in Visual Studio but it mught be worth a shot.
Mark
--
Mark Salsbery
Microsoft MVP - Visual C++
"hamishd" <Hamish.Dean@gmail.com> wrote in message
news:1194635016.965247.186590@o80g2000hse.googlegroups.com...
I'm trying to create a transparent bitmap....
void TestView::OnDraw(CDC* dc)
{
TestDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
CDC dcMem;
dcMem.CreateCompatibleDC(dc);
dc->SetBkColor(RGB(120,120,120));
CMemDC pDC(dc);
CBitmap foo;
foo.LoadBitmap(MAKEINTRESOURCE(IDB_EMPTY));
int save = SaveDC (dcMem);
SelectObject (dcMem, foo);
TransparentBlt(dcMem.m_hDC, 100, 120, 48, 48, dcMem, 0, 0, 48, 48,
RGB (120, 120, 120));
RestoreDC (dcMem, save);
.....
}
However I get this linking error:
TestView.obj : error LNK2001: unresolved external symbol
__imp__TransparentBlt@44
Debug/Test.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
What's going wrong?