|
지금 투명폼에다 이미지를 넣어서 형태를 바꾸는(사이비 스킨...ㅡㅡ;;;)을 만들고 있습니다..
팁란에서 투명폼하는 법을 적용했는데요..
투명폼은 나오는데 문제가......
투명폼을 만들면 폼이 다른창에 덮히거나 하면 잔상이 남잖아요....
그걸 없앨려고 FormPaint에다가 Repaint()를 걸었거든요...
버벅 거리지만...ㅡㅡ;;;
되긴 되더군요....(문제가 좀 많지만...ㅡㅡ)
가장 큰문제는.....
뒤에 깔리는 윈도우에 잔상이 남는 겁니다..ㅡㅡ;;;
이거 없앨려고 몇시간을 투자하고 있는데...
안되네요..
고수님들...투명폼을 깔끔하게 완성할수 있는 방법이 없을까요?...ㅡㅡ;;
부탁드립니다....
주말인데 쉬고 싶어요........ㅜ.ㅜ
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Image1MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
ReleaseCapture();
SendMessage(Handle,WM_SYSCOMMAND,0xf012,0);
}
void __fastcall TForm1::CreateParams(TCreateParams &Params)
{
TForm::CreateParams(Params);
Params.ExStyle = Params.ExStyle | WS_EX_TRANSPARENT;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Brush->Style = bsClear;
//TForm1::Color = RGB(0,0,0);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormPaint(TObject *Sender)
{
Repaint();
// HWND hr ;
// RedrawWindow(hr,0, 0, RDW_INVALIDATE | RDW_ERASE);
}
|