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
[46066] Re:그게 아니고...통틀어서 할수있는방법이.....
물소리 [jasonkrm] 841 읽음    2006-08-07 13:09
Panel에서 Label의 색을 변경하는 조건을 지정하는 방법은 없습니다.
그러한 것은 프로그래머가 해야할 몫입니다.
혹시 님이 이벤트 핸들러가 16개가 생기는 것이 불편하신거라면 다음과 같은 방법으로
한 이벤트핸들러에서 처리할 수 있겠지요.

모든 Label의 OnClick을 OnLabelClick으로 설정한 다음 아래와 같이 코딩하면 Sender에는
현재 Click된 Label의 Point가 들어오므로 한 함수에서 처리가 가능하겠지요.

void __fastcall TForm1::LabelClick(TObject *Sender)
{
    TLabel *pLabel = (TLabel *)Sender;

    pLabel->Font->Color = clWhite;   
}

아야 님이 쓰신 글 :
: 제가 질문을 애매하게 한 것 같아요...죄송합니다... 
: 다시 설명하자면 파넬위에 16개의 Label을 올려 어느 특정의 라벨을 클릭했을때  그 라벨의 색깔만 변경
: 하고 싶은데 물소리 님께서 말씀하신경우는 각 라벨 16개 전부 하나씩 지정하지 않으면 안되잖아요...
: Lable1Click
:          Label1->Font->Color 변경
: Lable2Click
:          Label1->Font->Color 변경
: ........16까지
:
: 전 혹시나 Panel위에 놓여있으니깐 Panel에서 각 라벨에 대해 조건을 걸수있지 않을까 싶어 질문을
: 했습니다...
:  다시한번 부탁합니다....

+ -

관련 글 리스트
46059 Panel위에 색깔지정을 어떻게?????? 아야 830 2006/08/07
46061     Re:Panel위에 색깔지정을 어떻게?????? 물소리 919 2006/08/07
46065         그게 아니고...통틀어서 할수있는방법이..... 아야 841 2006/08/07
46066             Re:그게 아니고...통틀어서 할수있는방법이..... 물소리 841 2006/08/07
46068                 Re:Re:그게 아니고...통틀어서 할수있는방법이..... 아야 833 2006/08/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.