Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
StatusBar의 특정 Panel의 바탕색을 바꾸려면..
델파이 도사님의 좋은 방법가르쳐주세요..
StatusBar의 특정 Panel의 바탕색을 바꾸려고합니다.
예를 들자면
StatusBar를 다섯 영역으로 나눕니다.
그리고 3번째 Panel의 바탕색을 바꾸고 싶은거죠..
그럼 좋은 방법 부탁드립니다.
2
COMMENTS
홍길동
•
1999.07.07 10:35
정연섭 께서 말씀하시기를...
> 델파이 도사님의 좋은 방법가르쳐주세요..
>
> StatusBar의 특정 Panel의 바탕색을 바꾸려고합니다.
> 예를 들자면
> StatusBar를 다섯 영역으로 나눕니다.
> 그리고 3번째 Panel의 바탕색을 바꾸고 싶은거죠..
>
> 그럼 좋은 방법 부탁드립니다.
>
상태바의 원하는 패널의 Style 프로퍼티를 psOwnerDraw로 설정하고
상태바의 OnDrawPanel 이벤트에서 패널의 바탕색을 바꾸면 됩니다.
비파툴 델파이 Q&A란에서 게시물을 퍼왔습니다.
procedure TMainForm.StatusBar1DrawPanel(StatusBar: TStatusBar;
Panel: TStatusPanel; const Rect: TRect);
begin
with StatusBar.Canvas do
begin
Brush.Color := clRed;
FillRect(Rect);
:
end;
end;
헌데.// 원하는 패널(x)의 배경색만 바꾸려면 StatusBar.Panels[x].Canvas를
참고하면 될것 같은데 델파이가 없어서 테스트를 못해봅니다. 흑 --;
0
0
삭제
수정
댓글
홍길동
•
1999.07.08 02:10
홍길동 께서 말씀하시기를...
> 정연섭 께서 말씀하시기를...
> > 델파이 도사님의 좋은 방법가르쳐주세요..
> >
> > StatusBar의 특정 Panel의 바탕색을 바꾸려고합니다.
> > 예를 들자면
> > StatusBar를 다섯 영역으로 나눕니다.
> > 그리고 3번째 Panel의 바탕색을 바꾸고 싶은거죠..
> >
> > 그럼 좋은 방법 부탁드립니다.
> >
>
> 상태바의 원하는 패널의 Style 프로퍼티를 psOwnerDraw로 설정하고
> 상태바의 OnDrawPanel 이벤트에서 패널의 바탕색을 바꾸면 됩니다.
>
> 비파툴 델파이 Q&A란에서 게시물을 퍼왔습니다.
> procedure TMainForm.StatusBar1DrawPanel(StatusBar: TStatusBar;
> Panel: TStatusPanel; const Rect: TRect);
> begin
> with StatusBar.Canvas do
> begin
> Brush.Color := clRed;
> FillRect(Rect);
> :
> end;
> end;
>
> 헌데.// 원하는 패널(x)의 배경색만 바꾸려면 StatusBar.Panels[x].Canvas를
> 참고하면 될것 같은데 델파이가 없어서 테스트를 못해봅니다. 흑 --;
하하.// --;
델파이 3000팁에 가서 StatusBar로 찾아보니 바로 답이 나오는군요.
procedure TForm1.StatusBar1DrawPanel(StatusBar: TStatusBar;
Panel: TStatusPanel; const Rect: TRect);
begin
if Panel = StatusBar.Panels[0] then
begin
StatusBar.Canvas.Font.Color := clRed;
StatusBar.Canvas.TextOut(Rect.Left, Rect.Top, 'Panel - 0')
end else
begin
StatusBar.Canvas.Font.Color := clGreen;
StatusBar.Canvas.TextOut(Rect.Left, Rect.Top, 'Panel - 1');
end;
end;
헌데 (7/16/98)에 나온 답이군요 --;
길동.. 기억해주세요 ^^
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
류
•
1999.04.26 21:24
2
COMMENTS
/
0
LIKES
두개의 테이블을 비교하여 같은것을 삭제하고자 할때.
신호성
•
1999.04.27 03:49
류 wrote: > 안녕하세요... > 질문을 드리게 됐네요... > > 2개의 테이블을 비교하여 즉 A 테이블과 B...
구창민
•
1999.04.26 22:20
류 wrote: > 안녕하세요... > 질문을 드리게 됐네요... > > 2개의 테이블을 비교하여 즉 A 테이블과 B...
김서영
•
1999.07.07 17:58
2
COMMENTS
/
0
LIKES
"SQL문" 발행의 차이점에 대한 ?
신인재
•
1999.07.08 03:56
음...... 1번은 쿼리에 SQL을 넣고 조건을 파라메터로 처리 하셨고 2번은 전체 SQL을 쌔려 넣으셨군요....
김서영
•
1999.07.08 20:42
"성능을 향상시키려면 디비와 어플리케이션과의 메세지교환" db와 프로그램의 메세지 교환이 프로그램...
신상철
•
1999.07.07 17:42
4
COMMENTS
/
0
LIKES
파일이름으로 실행중인지 아닌지 판단?
박홍석
•
1999.04.24 20:25
안녕하세요. 날짜형 필드를 가지고 쿼리하는 방법을 알고 싶습니다. 여러가지로 해보았는데 Typemismat...
공병모
•
1999.07.08 01:11
신상철 께서 말씀하시기를... > 대부분 FindWindow로 실행중인지 아닌지를 판단하는 것 같습니다. > 그러...
강두헌
•
1999.04.27 22:14
박홍석 wrote: > 안녕하세요. > > 날짜형 필드를 가지고 쿼리하는 방법을 알고 싶습니다. > 여러가지...
신인재
•
1999.04.26 21:03
박홍석 wrote: > 안녕하세요. > > 날짜형 필드를 가지고 쿼리하는 방법을 알고 싶습니다. > 여러가지...
김승열
•
1999.04.26 09:55
1
COMMENTS
/
0
LIKES
등록되지 않은 라이브러리의 문제
신인재
•
1999.04.26 20:59
음냐...등록되지 않은 라이브러리라는 에러는 아마도 Type Library에 등록이 잘 안된듯 싶은데요.. 그 프...
이강범
•
1999.07.07 16:28
2
COMMENTS
/
0
LIKES
작은 윈도우에서 프로그램 실행
이정욱
•
1999.07.07 22:51
실행시킨것의 핸들을 얻어와서 (FindWindow등등의 함수를 이용) SetParent를 이용하여 부모를 작은 윈도우...
이강범
•
1999.07.08 16:45
이정욱 께서 말씀하시기를... > 실행시킨것의 핸들을 얻어와서 (FindWindow등등의 함수를 이용) SetParent...
강문석
1999.04.26 20:57
0
COMMENTS
/
0
LIKES
DBGRID에서 숫자가 Excel처럼 ####으로 보일수 있나요?
장일형
1999.07.07 11:33
0
COMMENTS
/
0
LIKES
파일스트림에러
이은섭
•
1999.04.26 06:58
1
COMMENTS
/
0
LIKES
DBGrid에서 입력제한..?
안치봉
•
1999.04.26 19:35
이은섭 wrote: > dbgrid에서 직접입력,수정이 발생하는데 필드가 12자리인 넘버필드가 > 있습니다. > da...
이만준
•
1999.07.07 09:54
1
COMMENTS
/
0
LIKES
LogOn 대화상자 없애기(?)
김상영
•
1999.07.07 13:39
이만준 께서 말씀하시기를... > > 안녕하세요.. > > 부팅해서 윈도우를 시작하면... > > LogOn 대...
심주성
•
1999.04.26 05:39
3
COMMENTS
/
0
LIKES
delphi32 에러..?
이만준
•
1999.07.07 09:51
안녕하세요... 윈도우에는 여러개의 프로그램이 실행되는데.. 내가 만든 프로그램에서 실행되고 있...
안치봉
•
1999.04.26 19:30
심주성 wrote: > > 안녕하세요. 완전프로그래밍 초짜입니다. > > delphi4.0을 해볼려구 함 깔아...
심주성
•
1999.04.28 09:40
안치봉 wrote: > > 안녕하세요. > > 잘은 모르겠지만 델파이4가 일부 그래픽카드와 충돌한다는 설도 ...
박진아
•
1999.04.26 18:37
1
COMMENTS
/
0
LIKES
Cannot focus a disabled or invisible window.
안치봉
•
1999.04.26 19:26
박진아 wrote: > Form1 에서 입력을 받은 후에 > Form2를 출력폼으로 호출하는 프로그램인데요, > Canno...
문창완
•
1999.07.07 06:20
3
COMMENTS
/
0
LIKES
롬바이오스 락(패스워드) 푸는법...은
안치봉
•
1999.07.07 08:45
문창완 께서 말씀하시기를... > 여기에 이런질문해도 되나여... > 암튼 무례를 무릅쓰고... > 정말 급한...
박성훈
•
1999.07.08 02:19
안치봉 께서 말씀하시기를... > 문창완 께서 말씀하시기를... > > 여기에 이런질문해도 되나여... > > ...
박성훈
•
1999.07.08 02:23
두번째의 방법에서 점퍼를 바꾼후 부팅하시고 CMOS SETUP에서 패스워드를 날리신후 재부팅하셔야 합니다.
박진아
•
1999.04.26 18:37
1
COMMENTS
/
0
LIKES
Cannot focus a disabled or invisible window.
안치봉
•
1999.04.26 19:26
박진아 wrote: > Form1 에서 입력을 받은 후에 > Form2를 출력폼으로 호출하는 프로그램인데요, > Canno...
정연섭
•
1999.07.07 06:16
2
COMMENTS
/
0
LIKES
StatusBar의 특정 Panel의 바탕색을 바꾸려면..
델파이 도사님의 좋은 방법가르쳐주세요.. StatusBar의 특정 Panel의 바탕색을 바꾸려고합니다. 예를 들자면 StatusBar를 다섯 영역으로 나눕니다. 그리고 3번째 Panel의 바탕색을 바꾸고 싶은거죠.. 그럼 좋은 방법 부탁드립니다.
홍길동
•
1999.07.07 10:35
정연섭 께서 말씀하시기를... > 델파이 도사님의 좋은 방법가르쳐주세요.. > > StatusBar의 특정 Panel...
홍길동
•
1999.07.08 02:10
홍길동 께서 말씀하시기를... > 정연섭 께서 말씀하시기를... > > 델파이 도사님의 좋은 방법가르쳐주세...
한승현
•
1999.04.26 17:27
1
COMMENTS
/
0
LIKES
component Install에 관하여 다시...
이정욱
•
1999.04.26 21:49
첫번째 컴포넌트를 인스톨 한 후 dpk 파일을 저장 하지 않고 종료를 하신것 같네요. 컴포넌트 설치 후 델파...
김승열
•
1999.04.26 09:55
1
COMMENTS
/
0
LIKES
등록되지 않은 라이브러리의 문제
신인재
•
1999.04.26 20:59
음냐...등록되지 않은 라이브러리라는 에러는 아마도 Type Library에 등록이 잘 안된듯 싶은데요.. 그 프...
이은섭
•
1999.04.26 06:58
1
COMMENTS
/
0
LIKES
DBGrid에서 입력제한..?
안치봉
•
1999.04.26 19:35
이은섭 wrote: > dbgrid에서 직접입력,수정이 발생하는데 필드가 12자리인 넘버필드가 > 있습니다. > da...
rain
1999.04.26 06:42
0
COMMENTS
/
0
LIKES
windows 95가 데이터베이스 서버로 가능한지..?
느낌표
•
1999.07.07 05:51
3
COMMENTS
/
0
LIKES
일본어 사이트 번역
심주성
•
1999.04.26 05:39
안녕하세요. 완전프로그래밍 초짜입니다. delphi4.0을 해볼려구 함 깔아봤습니다. 군데.. ...
안치봉
•
1999.04.26 19:30
심주성 wrote: > > 안녕하세요. 완전프로그래밍 초짜입니다. > > delphi4.0을 해볼려구 함 깔아...
심주성
•
1999.04.28 09:40
안치봉 wrote: > > 안녕하세요. > > 잘은 모르겠지만 델파이4가 일부 그래픽카드와 충돌한다는 설도 ...
강지영
•
1999.04.26 01:12
1
COMMENTS
/
0
LIKES
dbgrid에 콤보박스 올리기
이정욱
•
1999.04.26 01:47
DBGrid의 Align이 문제인것 같네요. alClient나 다른 것이 설정되어 있으면 당연히 위치가 바뀌어 버립니...
정연섭
1999/07/07 06:16
Views
371
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 델파이 도사님의 좋은 방법가르쳐주세요..
>
> StatusBar의 특정 Panel의 바탕색을 바꾸려고합니다.
> 예를 들자면
> StatusBar를 다섯 영역으로 나눕니다.
> 그리고 3번째 Panel의 바탕색을 바꾸고 싶은거죠..
>
> 그럼 좋은 방법 부탁드립니다.
>
상태바의 원하는 패널의 Style 프로퍼티를 psOwnerDraw로 설정하고
상태바의 OnDrawPanel 이벤트에서 패널의 바탕색을 바꾸면 됩니다.
비파툴 델파이 Q&A란에서 게시물을 퍼왔습니다.
procedure TMainForm.StatusBar1DrawPanel(StatusBar: TStatusBar;
Panel: TStatusPanel; const Rect: TRect);
begin
with StatusBar.Canvas do
begin
Brush.Color := clRed;
FillRect(Rect);
:
end;
end;
헌데.// 원하는 패널(x)의 배경색만 바꾸려면 StatusBar.Panels[x].Canvas를
참고하면 될것 같은데 델파이가 없어서 테스트를 못해봅니다. 흑 --;