C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[75131] 창에 구멍을 내는게 깔끔하게 안되네요
초초보 [] 2857 읽음    2018-10-17 09:27
검색을 해서 아래 코드로 메인창의 일부를 투명화 시켰습니다

문제는 창을 옮기거나 하면 다시 구멍이 막혀서 다시 투명화를 타이머를 통해서나 주기적으로 투명화를 시켰더니

계속 깔끔하게 계속 투명화가 유지되느게 아니라 투명화 함수를 호출할때마나 투명하게 해제되었다가 설정되었다가 반복됩니다.

쯕 계속 깜빡거리는것처럼 보입니다.

한번만 호출해도 나오는 문제라서 타이머의 문제는 아닌데

깜빡거림없이 투명화를 계속 유지하는 방법이 있을까요?
:???? 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);



+ -

관련 글 리스트
75131 창에 구멍을 내는게 깔끔하게 안되네요 초초보 2857 2018/10/17
75132     [답변] TransparentColor 속성을 이용해 보세요 정성훈.해미 2767 2018/10/17
75134         Re:[답변] TransparentColor 속성을 이용해 보세요 초초보 2822 2018/10/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.