Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
Mdi Main Form에 배경그림(jpg,gif)를 넣는방법좀 알려주세요.
Mdi Main Form배경화면에 Image를 넣고 싶은데, 안되네요.
방법을 알고계신분을 mail이나 답변을 좀 부탁 드립니다.
1
COMMENTS
전한민
•
2000.10.09 20:14
Good wrote:
> Mdi Main Form배경화면에 Image를 넣고 싶은데, 안되네요.
> 방법을 알고계신분을 mail이나 답변을 좀 부탁 드립니다.
private
{ Private declarations }
FClientInstance,
FPrevClientProc : TFarProc;
procedure ClientWndProc( VAR Message :TMessage );
procedure TForm1.FormCreate(Sender: TObject);
begin
FClientInstance := MakeObjectInstance( ClientWndProc );
FPrevClientProc := Pointer( GetWindowLong( ClientHandle, GWL_WNDPROC ));
SetWindowLong( ClientHandle, GWL_WNDPROC, LongInt( FClientInstance ));
//Main 화면 Image
Image1.Picture.LoadFromFile('Image File이 있는 Path');
Image1.Stretch := True;
end;
procedure TForm1.ClientWndProc( VAR Message :TMessage );
var
MyDC :hDC;
begin
with Message do
case Msg of
WM_ERASEBKGND:
begin
MyDC := TWMEraseBkGnd( Message ).DC;
//Only One...
BitBlt( MyDC, 0, 0, 793, 554,
Image1.Picture.Bitmap.Canvas.Handle, 0, 0, SRCCOPY );
Result := 1;
end;
else
Result := CallWindowProc( FPrevClientProc, ClientHandle, Msg, wParam,
lParam );
end;
end;
이런 식으로 하면 됩니다....
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
허림
•
2000.10.06 00:28
1
COMMENTS
/
0
LIKES
현재 프로그램과 상관없는 임의의 프로그램 죽이기
남기석
•
2000.10.06 09:57
안녕하세요 청개구리 남기석입니다. 제가 현재 하고 있는 프로젝트에서 사용하고 있는 소스입니다. 질...
초울트라왕초보
•
2000.10.06 00:06
3
COMMENTS
/
0
LIKES
Twebbrowser 소스?
이명학
•
2000.10.06 02:17
전에 남의 사이트에서 정보 좀 훔칠려고 만든 프로그램소스를 뒤지니까 있네요... var HTMLDoc : Va...
양용성
•
2000.10.11 05:27
unit Fmain; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,...
초울트라왕초보
•
2000.10.06 03:12
답변 감사 합니다. 무지 간단 하내요^^ 딴 사이트에서 받은건 무지 길던대 글구 전 사이트에 파일들 모...
진성열
2000.10.06 00:03
0
COMMENTS
/
0
LIKES
초기화 선언에서요...
사발우성
•
2000.10.05 23:39
2
COMMENTS
/
0
LIKES
date를 년과 월로 나누는 법갈켜주이소 ㅠㅠ
조복기
•
2000.10.06 02:38
안녕하세요~ 저도 한번 헬프에 나와있는 예제를 따라서 해봤는데 문제가 없던걸여..흠냐.. 헬프예제...
사발우성
•
2000.10.06 17:39
복기님 답변감솨 함당...^^ 어제 간단하게 처리(?)했습니다... 그러니까 변수 yy와 mm의 값은 2000,과 ...
Good
•
•
2000.10.05 23:31
1
COMMENTS
/
1
LIKES
Mdi Main Form에 배경그림(jpg,gif)를 넣는방법좀 알려주세요.
Mdi Main Form배경화면에 Image를 넣고 싶은데, 안되네요. 방법을 알고계신분을 mail이나 답변을 좀 부탁 드립니다.
전한민
•
2000.10.09 20:14
Good wrote: > Mdi Main Form배경화면에 Image를 넣고 싶은데, 안되네요. > 방법을 알고계신분을 mail이...
병부잡이
2000.10.05 23:28
0
COMMENTS
/
0
LIKES
황호정님 보세요[스트링그리드와 관련 디비문제]
raeganja
2000.10.05 23:21
0
COMMENTS
/
0
LIKES
폼에서 image editor 불러오는 방법 가르쳐 주세요...
초보
2000.10.05 22:43
0
COMMENTS
/
0
LIKES
midas로 변경
이성호
•
2000.10.05 22:40
1
COMMENTS
/
0
LIKES
작성한webbrowser1에서 새로운 browser창이 ie창이네요..
이명학
•
2000.10.06 02:19
이성호 wrote: > webbroser 를 이용하여 웹브라우져 프로그램을 만들었습니다. > 이 브라우져의 이름을 a...
오영
•
2000.10.05 22:16
1
COMMENTS
/
0
LIKES
[물음]shellexecute ?
백근훈
•
2000.10.05 22:46
오영 wrote: > shellexecute 함수를 실행시키니깐 > [Error] : Undeclared identifier: 'ShellExecute' ...
울트라왕초보
•
2000.10.05 21:11
3
COMMENTS
/
0
LIKES
이것좀 어떻게해줘요.
우희연
•
2000.10.05 21:27
울트라왕초보 wrote: > 안녕하신지요? > > 두개의 다른 테이블 > > A: > l_code, l_matal, l_remar...
울트라왕초보
•
2000.10.06 05:17
우희연 wrote: > 울트라왕초보 wrote: > > 안녕하신지요? > > > > 두개의 다른 테이블 > > > > A: ...
울트라왕초보
•
2000.10.06 05:17
우희연 wrote: > 울트라왕초보 wrote: > > 안녕하신지요? > > > > 두개의 다른 테이블 > > > > A: ...
울트라왕초보
•
2000.10.05 21:10
1
COMMENTS
/
0
LIKES
이것좀 어떻게해줘요.
전한민
•
2000.10.05 23:01
울트라왕초보 wrote: > 안녕하신지요? > > 두개의 다른 테이블 > > A: > l_code, l_matal, l_remar...
고유진
•
2000.10.05 21:09
1
COMMENTS
/
0
LIKES
string gride에서 데이타 입력, 수정, 삭제할수 있게...
서현우
•
2000.10.05 23:47
고유진 wrote: > 안녕하세요? > > 제가 dbgride를 사용해서 데이타입력, 수정, 삭제를 하려고 하니까.....
궁금이
2000.10.05 20:50
0
COMMENTS
/
0
LIKES
파라독스에서 DB를 변경시킨 후 기존 데이타를 백업 받는 방법
델초보
2000.10.05 20:37
0
COMMENTS
/
0
LIKES
현재 윈도우에서 PopupMenu가 활성화 되었는지 체크...
초보자
2000.10.05 20:17
0
COMMENTS
/
0
LIKES
(급)INFORMIX에서 TEXT보는법!
한승엽
2000.10.05 20:14
0
COMMENTS
/
0
LIKES
COM DLL객체의 인스턴스화..
사발우성
•
2000.10.05 19:47
3
COMMENTS
/
0
LIKES
datetimepicker의 내용을 년과 월로 나눌수 있는지.......
구창민
•
2000.10.05 20:26
사발우성 wrote: > 안뇽 하신가여 고수님들... 지가 datetimepicker의 날짜를 년과 월로 나눌려구 합니다...
사발우성
•
2000.10.05 20:42
구창민 싸부님 답변감솨여..... 올만에 보는것 같네여.... 요즘 날씨도 추운디... 몸조심 하이서 그럼 ...
구창민
•
2000.10.06 18:32
사발우성 wrote: > 구창민 싸부님 답변감솨여..... 올만에 보는것 같네여.... > > 요즘 날씨도 추운디....
한국델파이연합초짜
•
2000.10.05 19:47
2
COMMENTS
/
0
LIKES
인스톨쉴스 첫 경험입니다.
MrQ
•
2000.10.06 15:56
한국델파이연합초짜 미스터큐 wrote: > 제가 만든 프로그램은, 아주 간단한 주소록입니다. > paradox7을...
나그네
•
2000.10.05 20:38
Paradox를 쓰신다면 프로그램 시작부분에 테이블을 동적으로 생성시키심이 어떠실지 추후 테이블 구조가 ...
우희연
•
2000.10.05 19:46
1
COMMENTS
/
0
LIKES
트리뷰를 더블클릭하면 체크표시라든가 아무 표시 하두 하고 싶은데여 방법좀(급구)
어린왕자
•
2000.10.05 20:34
우희연 wrote: > 텔파4.0 > win98 > 안녕하세여 > 전 텔파초보랍니다 > 질문이 잇어서 그러는데여 > ...
Good
2000/10/05 23:31
Views
373
Likes
1
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> Mdi Main Form배경화면에 Image를 넣고 싶은데, 안되네요.
> 방법을 알고계신분을 mail이나 답변을 좀 부탁 드립니다.
private
{ Private declarations }
FClientInstance,
FPrevClientProc : TFarProc;
procedure ClientWndProc( VAR Message :TMessage );
procedure TForm1.FormCreate(Sender: TObject);
begin
FClientInstance := MakeObjectInstance( ClientWndProc );
FPrevClientProc := Pointer( GetWindowLong( ClientHandle, GWL_WNDPROC ));
SetWindowLong( ClientHandle, GWL_WNDPROC, LongInt( FClientInstance ));
//Main 화면 Image
Image1.Picture.LoadFromFile('Image File이 있는 Path');
Image1.Stretch := True;
end;
procedure TForm1.ClientWndProc( VAR Message :TMessage );
var
MyDC :hDC;
begin
with Message do
case Msg of
WM_ERASEBKGND:
begin
MyDC := TWMEraseBkGnd( Message ).DC;
//Only One...
BitBlt( MyDC, 0, 0, 793, 554,
Image1.Picture.Bitmap.Canvas.Handle, 0, 0, SRCCOPY );
Result := 1;
end;
else
Result := CallWindowProc( FPrevClientProc, ClientHandle, Msg, wParam,
lParam );
end;
end;
이런 식으로 하면 됩니다....