|
그림을 그렷는데화면에 투명화시키려 하는데 투명화가안되요
비트맵을불러와서 핸들에뿌렸거든요
그런데 투명화하려는데 투명화가 되지않아요어떻게 하는지 알려주세요
#define DLLSP __declspec(dllexport)
extern "C" DLLSP void __stdcall Win_Angle(const AnsiString FileName);
//extern "C" DLLSP int __stdcall Get_Hook();
#pragma argsused
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
return 1;
}
//---------------------------------------------------------------------------
void __stdcall Win_Angle(const AnsiString FileName)
{
HWND H = FindWindow(NULL,"팡야:시즌4");
if(H ==NULL) return;
else{
HDC DC = GetDC(H);
Graphics::TBitmap *wa=new Graphics::TBitmap;
wa->LoadFromFile(FileName);
wa->Transparent = true; <----여기이렇게
wa->TransparentColor = clWhite; <---여기도 이렇게했는뎅 안되요
BitBlt(DC,0,0,800,600,wa->Canvas->Handle,0,0,SRCCOPY);
ReleaseDC(H, DC);
}
}
dll내부소스에요
|