2013-08-27 1 views
3

TToolBar에는 Customizable이라는 속성이 있습니다.이 속성을 true로 설정하면 TToolBar (ToolBar 사용자 정의 창을 엽니 다)을 두 번 클릭하여 사용자 정의 편집기를 사용할 수 있습니다. ,TToolBar에서 사용 가능한 목록에 버튼을 추가합니다. 사용자 정의

이 어떻게 왼쪽 (사용 가능한 버튼)를 나열하는 버튼을 추가 할 수 있습니다 이미 추가 버튼의 속성을 수정을 시도했지만이 제어 할 수 속성을 발견하지 않았습니다 :

는 그 창 몇 가지 문제가 있습니다. MSDN explains 버튼을 직접 추가해야하지만 방법은 지정하지 않았습니다.

+0

나는이 질문에 답하고 싶지만 세 가지 질문을했다. 첫 번째 글 머리 기호에 답하려고합니다. 그러나 다른 두 가지 질문이있는 경우에는하지 않을 것입니다. –

+0

당신이 링크 한 기사가 첫 번째 점을 설명합니다, 당신이 창 크기를 변경하거나 추가 구성 요소를 추가 할 수 있다고 생각하지 않습니다. 첫 번째 장소에서 전체 대화 상자를 제외하고 사용자 정의 된 대화 상자로 바꾸고이 기사에서 설명한대로 적절한 메시지를 처리하는 것이 가장 좋습니다. – Peter

+1

@ PeterVonča이 기사에서는 Win32 관점에서이 작업을 수행하는 방법을 설명하지만 VCL 관점에서는 수행하지 않습니다. –

답변

2

대화 상자에서 사용 가능한 버튼을 채우는 방법은 OnCustomizeNewButton 이벤트를 처리하는 것입니다. 사실 일반적으로 툴바 사용자 정의 기능에 대한 Delphi 인터페이스는 다양한 OnCustomizeXXX 이벤트를 통해 사용할 수 있습니다.

사용자 화를위한 Embarcadero 코드 샘플을 찾지 못했습니다. 필자가 발견 한 유일한 델파이 관련 리소스는 Fabio Lucarelli의 게시물입니다. http://users.skynet.be/oleole/Internet_Explorer_UI.htm

예제에서 링크 된 Fabio의 게시물, VCL 소스 코드 및 MSDN 설명서를 사용하는 것이 좋습니다. 이러한 정보 출처는 앞으로 나아갈 수 있도록 충분해야합니다.

+0

해당 링크의 코드는 해당 대화 상자에 더 많은 버튼을 추가하는 방법을 보여줍니다 (패널을 추가하고 해당 패널과 함께 드롭 다운을 '부모'로 추가). 그 이상 - 감사합니다! – Coder12345

관련 문제