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
[2819] Re:Re:아...죄송합니다... 제 질문이 애매했군요...
최지수 [] 3713 읽음    2000-01-21 00:00
박지훈.임프 님이 쓰신 글 :
: 문보석 님이 쓰신 글 :
: : 먼저 사공엽님의 답변에 감사드립니다...
: : 그런데 제가 질문을 애매하게 했군요...
: : 에디트 컴포넌트를 disabled 시킨건 커서조차 오지 못하게 하고 단지 텍스트만 보여주려는
: : 의도였습니다...
: : 즉, 에디트 컴포넌트를 disabled 시키고도 그 에디트 박스의 텍스트를 까만색으로 보여줄수
: : 있는 방법이 있느냐는 것이 제 질문이었습니다...
: : 물론 다른 컴포넌트(패널이라든지 등등)를 써서 비슷하게 해결은 할수 있겠는데 보다 근본적인
: : 방법을 찾고 있습니다...
: : 에디트 박스를 disablled 시키기전에 텍스트가 까만색이었다가 후에 회색으로 바뀌니까
: : 바뀌지 않도록 할수 있는 방법이 있을듯 싶어서요...
: : 그럼 안녕히....
:
:
:
: 임펠리테리입니다.
:
: 안됩니다. 윈도우컨트롤을 disable 시켰을 때 텍스트가 회색으로 나오는 것은 VCL에서 처리한
: 것이 아니라, 윈도우즈의 api에 의한 것이기 때문입니다. 윈도우컨트롤의 enable혹은 disable
: 시키면, vcl에서 입력을 안받도록 처리하는 것이 아니라, 그냥 API의 EnableWindow() 함수를
: 실행시킵니다. 텍스트가 회색으로 변하는 것은 이 EnableWindow() 함수가 원인입니다.
:
: 그럼 참고하시길...



임프님 말씀처럼 회색으로 변하는건 어쩔수가 없는듯 하고요...
단지 편법이 있긴한데..조금 조잡한 방법이죠...^^;

에디트 박스의 OnEnter 이벤트에서
다른 컴포넌트로 포커스를 넘기는 겁니다... ^^;
그러면 사용자들이 보기에는 커서가 가지 않는것으로 보이겠죠?

제가 예전에 비주얼베이직에서 Lock 프로퍼티가 없을때 써먹던 방법이죠...

+ -

관련 글 리스트
2800 Edit 컴포넌트를 disabled 시켜도 텍스트는 까만색으로 할수 없나요??? 문보석 3934 2000/01/20
2802     Re:Edit 컴포넌트를 disabled 시켜도 텍스트는 까만색으로 할수 없나요??? 사공엽 3860 2000/01/20
2805         아...죄송합니다... 제 질문이 애매했군요... 문보석 3701 2000/01/20
2808             Re:아...죄송합니다... 제 질문이 애매했군요... 박지훈.임프 3785 2000/01/20
2819                 Re:Re:아...죄송합니다... 제 질문이 애매했군요... 최지수 3713 2000/01/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.