MAIN
여행
지식
낙서연구
Q&A
정보구름
 



L I N K S
KURAPA.COM MAPS
세고비아 길버드 Blog
홈미디어센타 X-Revo
고구마킬러 ㄲㅏㄲㅣ
DaDa의 원초적 잡화
아하! 무진장 알뜰정보
바조의 짜바스크립
일하는엄마 - 워킹맘
네이버,구글맵 지도 검색
세상을 살아가며 궁금한것들
CTICKET - 인생의 쿠폰
Super Coder's Page
똑똑한 검색 ReportBank
MSN Web Messenger
포토웤스(PHOTOWORKS)

믹시
Scouter for KURAPA.COM

야후 블로그 벳지


Translator
Francais (French) Deutsch (German) Espanol (Spanish) Italiano (Italian) Portugues (Portugese) 日本語 (Japanese) 한국말 (Korean) ??中文 (Chinese) العربية (Arabic) Русский язык (Russian) English



> Q&A > Delphi
전체글 수: 1
투명 윈도우 구현 방법
2006-09-28 21:45:46
투명 윈도우 만드는 방법

procedure TForm1.Button1Click(Sender: TObject);
begin
SetWindowLong(handle, GWL_EXSTYLE, GetWindowLong(handle, GWL_EXSTYLE) or WS_EX_LAYERED);
SetLayeredWindowAttributes(handle, 0, Round((255 * 70 ) / 100), LWA_ALPHA);
end;



이를 구현하기 위해서는 첨부되어져 있는 [win2k.pas]를 include하거나 다음을 상단부에 직접 define 한다.

uses
Windows;

// Layered Window 관련

const
{$EXTERNALSYM GWL_EXSTYLE}
GWL_EXSTYLE = -20;

{$EXTERNALSYM WS_EX_LAYERED}
WS_EX_LAYERED = $80000;


{$EXTERNALSYM LWA_COLORKEY}
LWA_COLORKEY = $00001;
{$EXTERNALSYM LWA_ALPHA}
LWA_ALPHA = $00002;

{$EXTERNALSYM ULW_COLORKEY}
ULW_COLORKEY = $00001;
{$EXTERNALSYM ULW_ALPHA}
ULW_ALPHA = $00002;
{$EXTERNALSYM ULW_OPAQUE}
ULW_OPAQUE = $00004;

{$EXTERNALSYM UpdateLayeredWindow}
function UpdateLayeredWindow(hwnd: HWND; hdcDst: HDC; pptDst: PPoint; psize: PSize;
hdcsrc: HDC; pptsrc: PPoint; crKey: COLORREF; pblend: PBlendFunction;
dwFlags: DWORD): BOOL; stdcall;

{$EXTERNALSYM SetLayeredWindowAttributes}
function SetLayeredWindowAttributes(hwnd: HWND; crKey: COLORREF; bAlpha: Byte;
dwFlags: DWORD): BOOL; stdcall;

implementation

{$EXTERNALSYM UpdateLayeredWindow}
function UpdateLayeredWindow; external user32 name 'UpdateLayeredWindow';
{$EXTERNALSYM SetLayeredWindowAttributes}
function SetLayeredWindowAttributes; external user32 name 'SetLayeredWindowAttributes'



태그 : 투명윈도우
추천 : 0, 조회 : 2,682
코멘트 0 | 트랙백 0 | 첨부파일 1
글자의 색상을 지정합니다 글자의 배경색상을 지정합니다
글자를 진하게 합니다 글자를 기울이게 합니다 밑줄을 긋습니다 취소선을 긋습니다
link를 만듭니다 이미지를 추가합니다 동영상/플래쉬등을 추가합니다 html 코드를 직접 입력합니다
이모티콘을 추가합니다 글박스를 만들거나 글숨김 기능을 추가합니다 html 코드를 직접 입력합니다
html모드로 변환합니다.
 
번호
제목
글쓴이
일자
추천
조회
1
2006-09-28
0
2,683


 
Copyright 2000-2008 KURAPA.COM All Rights Reserved.