검색을 해서 아래 코드로 메인창의 일부를 투명화 시켰습니다
문제는 창을 옮기거나 하면 다시 구멍이 막혀서 다시 투명화를 타이머를 통해서나 주기적으로 투명화를 시켰더니
계속 깔끔하게 계속 투명화가 유지되느게 아니라 투명화 함수를 호출할때마나 투명하게 해제되었다가 설정되었다가 반복됩니다.
쯕 계속 깜빡거리는것처럼 보입니다.
한번만 호출해도 나오는 문제라서 타이머의 문제는 아닌데
깜빡거림없이 투명화를 계속 유지하는 방법이 있을까요?
:???? HRGN?? WindowRgn, HoleRgn ;?
:???? WindowRgn = 0;?
:???? GetWindowRgn(Handle, WindowRgn);?
:???? DeleteObject(WindowRgn);?
:???? WindowRgn = CreateRectRgn(0,0,Width, Height);?
:???? HoleRgn = CreateRectRgn(20,50,Width-20,Height-70);?
:???? CombineRgn(WindowRgn, WindowRgn, HoleRgn, RGN_DIFF);?
:???? SetWindowRgn(Handle, WindowRgn, TRUE);?
:???? DeleteObject(HoleRgn);
|