2011-01-16 3 views
0

webbrowser에서 볼 수있는 입력란의 테두리 색상을 변경하고 싶습니다. 테두리 색을 마우스로 선택할 때 변경할 수 있는지 알고 싶습니다. Google 크롬이 좋은 예입니다. 누구나이 작품을 알고 있습니까? 어떻게 델파이에서 작동하게 할 수 있습니까?colorfieldfield 웹 사이트

Thx

+0

이것은 실제로 TWebBrowser 질문입니까? 그렇다면 델파이와 아무 관련이 없으며 사실 IE 질문입니다. TWebBrowser의 입력 필드가 IE에 의해 실제로 그려지는데 Delphi 코드와 아무 관련이 없다는 것을 알고 계십니까? –

+0

네 IE에서 그려진 것을 알고 있지만 델파이로 조작하는 방법을 알고 싶습니다. 다른 방법이 있습니까? 내가 원하는 유일한 것은 폼에 Twebbrowser를 남기고 입력 필드를 선택할 때 주위의 경계선에 불이 들어 오기만하면됩니다. 그럴 수있어? – Oli

+0

Delphi에서 어떻게 조작 하시겠습니까? 이 작업을 수행하는 IE입니다. Internet Explorer에서이 작업을 수행 할 수 있습니까? 당신이 그것을 할 수있는 브라우저를 얻을 수 없다면 나는 당신이 멋진 CSS로 그것을 할 수있을 것이라고 확신하지만 물론 모든 CSS/IE 버전 문제를 다뤄야 할 것입니다. –

답변

0

이러한 종류의 일은 일반적으로 CSS 스타일을 통해 수행됩니다. 이 경우 IIRC는 * : focus의 스타일 설정입니다.

일반적으로 스타일 시트는 HTML 페이지와 별개이며 헤더의 태그를 통해 참조됩니다.

Delpi에서 콘텐츠를 생성하는 경우 HTML 페이지에 포함 된 소위 인라인 스타일 시트 : ... 태그를 사용해야 할 수 있습니다.

이러한 기술에 익숙하지 않은 사용자는 w3schools 사이트를 권장 할 수 있습니다. 더 구체적으로는 CSS tutorial입니다.

0

Delphi의 TWebBrowser는 현재 Windows 버전에서 Internet Explorer를 기반으로하는 IWebBrowser2 구성 요소의 래퍼입니다.

따라서 Delphi 코드를 사용하여 컨트롤 렌더링을 수정하는 것이 거의 불가능할 것 같습니다.

최근 버전의 Internet Explorer에서는 활성/포커스 입력 필드를 강조 표시하지만 대상 컴퓨터에 설치된 Internet Explorer 버전을 제어 할 수 있을지는 의문입니다.

CSS 스타일을 사용하여 활성/포커스 입력 필드를 다르게 그릴 수 있습니다.