메뉴 컨트롤은 어떻게 사용합니까?

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

메뉴 컨트롤은 어떻게 사용합니까?

메뉴 컨트롤 이란 무엇입니까 ?

메뉴 컨트롤은 어떻게 사용합니까?Figure

메뉴 컨트롤 을 통해 드 롭 다운 선택 상 자를 표시 할 수 있습니다 .사용자는 버튼 을 누 른 후 팝 업 메뉴 를 설정 할 수 있으며 , 명령 어 팝 업 메뉴 를 보낼 수 있으며 , 메뉴 를 클릭 한 후 데이터는 텍스트 컨트롤 에 출 력 되거나 컨트롤 을 선택 하여 직 렬 포 트 화 면에 표시 할 수 있습니다 .

이 루 틴 에서는 메뉴 컨트롤 의 일반적인 응용 프로그램을 소개 하고 프로젝트 의 화 면을 결합 하여 각 응용 프로그램의 구 성을 소개 합니다 . 일반적인 응용 프로그램은 다음과 같습니다 .

  1. 드 롭 다운 메뉴 적용 : 메뉴 데이터가 텍스트 컨트롤 로 내 보내 집니다 .
  2. 외부 호스트 수정 옵션 : 메뉴 데이터를 선택 컨트롤 로 내 보내 기 , 외부 호스트 는 선택 컨트롤 에 대한 옵션을 수정 합니다 .

适用範囲:全系列

10. 1 메뉴 컨트롤 속 성

이 장 에서는 메뉴 컨트롤 의 속 성에 대해 강조 합니다 . 속 성 창 은 다음과 같습니다 .

메뉴 컨트롤은 어떻게 사용합니까?Figure1

메뉴 모양

단 색 , 그림 , 그림 및 텍스트 , 아래 와 같이

메뉴 컨트롤은 어떻게 사용합니까?Figure2
단 색

간단한 메뉴 모양 을 생성 하기 위해 소프트웨어를 직접 사용할 수 있습니다 .

  • 字体:字体样式和大小
메뉴 컨트롤은 어떻게 사용합니까?Figure3

주 : 문자 설정 은 다음 의 메뉴 설정 에서 설명 합니다 .

사진

메뉴 컨트롤 의 배경 으로 이미지를 사용하면 아래 와 같이 팝 업 및 누 르 면 이미지를 설정 할 수 있습니다 .

메뉴 컨트롤은 어떻게 사용합니까?Figure4
그림 과 글 자

단 색 기능 과 그림 기능 의 내용을 동시에 표시 합니다 .사용자 언 더 레이 를 사용한 다음 속 성 설정 글 꼴 을 사용하여 텍스트 를 사용할 수 있습니다 .

메뉴 컨트롤은 어떻게 사용합니까?Figure5

메뉴 스타 일

메뉴 의 표시 스타일 설정

  • 弹出菜单:即下拉菜单,可経由按钮触发弹出

메뉴 방향을 지정 합니다 .

메뉴 옵션 렌 더 링 스타일 설정

  • 垂直,如下所示메뉴 컨트롤은 어떻게 사용합니까?Figure6
메뉴 컨트롤은 어떻게 사용합니까?Figure7

메뉴 항목 수

메뉴 옵션 의 항목 수

언어 수

메뉴 옵션 의 수 입니다 .이 옵션 은 " 다 중 언어 " 기능 과 함께 작동 합니다 .시스템 언어를 변경 하면 메뉴 옵션 이 변경 됩니다 .

10. 2 드 롭 다운 메뉴 적용 - 텍스트 컨트롤 입력

버튼 컨트롤 의 터 치 용 도는 팝 업 메뉴 를 설정 할 수 있습니다 .

화 면 구성

[ 드 롭 다운 메뉴 응용 프로그램 ] 화 면의 " 배 경 이미지 " 에 해당 미 술 이미지를 가져 옵니다 .아래 와 같이 화 면에 텍스트 컨트롤 , 메뉴 컨트롤 및 버튼 컨트롤 을 추가 합니다 .

메뉴 컨트롤은 어떻게 사용합니까?Figure8

속 성 구성

메뉴 컨트롤 속 성

[ 메 뉴 컨트롤 ] 모양 을 " 그 림 ", [ 메 뉴 스타일 ] 을 " 팝 업 키 보 드 ", 알 림 방법을 " 누 르고 놓 아 ", 메뉴 방향 " 수 평 ", 메뉴 항목 수 " 5 ", 메뉴 옵션 과 그림 의 텍스트 에 대응 , 설정 " 57. 7 V ; 100 V ; 220 V ; 380 V ; 유효 하지 않 음 ", 다음과 같이 표시 됩니다 .

메뉴 컨트롤은 어떻게 사용합니까?Figure9
텍스트 컨트롤 속 성

텍스트 의 기본 값 은 "5 7. 7 V " 이며 입 력은 " 사 용 자 호스트 입력 " 이며 속 성 구성 은 다음과 같습니다 .

메뉴 컨트롤은 어떻게 사용합니까?Figure10
단 추 컨트롤 속 성

설정 버튼 의 터 치 용 도는 " 팝 업 키 보 드 ", 메뉴 컨트롤 ID : 메뉴 컨트롤 의 ID , 입력 컨트롤 ID : 텍스트 컨트롤 의 ID , 속 성은 다음과 같습니다 .

메뉴 컨트롤은 어떻게 사용합니까?Figure11

실행 미리 보기

가상 화 면을 실행 하고 Visual T FT 소프트웨 어는 가상 화 면 과 " 가 상 직 렬 포 트 " 를 사용하여 연결 을 설정 합니다 .버튼 을 클릭 하여 팝 업 메뉴 를 선택 하고 메뉴 옵션을 선택 하여 텍스트 상 자에 표시 하고 메뉴 옵션을 클릭 하여 하 위 항목 을 텍스트 상 자로 업데이트 하고 메뉴 컨트롤 을 닫 습니다 .

메뉴 컨트롤은 어떻게 사용합니까?Figure12

또한 명령 도우 미 에서 [ 화 면 ID ] 를 "0 ", [ 컨 트 롤 ID ] 를 "3 ", [ 텍 스트 컨트롤 ID ] 를 "1 " 로 설정 하고 [ 드 롭 다운 메뉴 표시 ] 를 선택 하고 " 보내 기 " 를 클릭 합니다 .가상 화 면 에서는 다음과 같이 메뉴 컨트롤 이 자동 으로 표시 됩니다 .

메뉴 컨트롤은 어떻게 사용합니까?Figure13

MC U 제어 드 롭 다운 표시 / 숨 기 기

개발 패키 지 ke il 프로그램의 him . de ver . h 파일 의 함 수 선언 과 him . de ver . c 파일 의 정의 를 참조 하십시오 .예를 들어 , 드 롭 다운 메뉴 를 표시 하려면 메뉴 표시 함 수 Show Pop up Menu () 를 직접 호출 하십시오 .

/** **********************************************************************
** 함 수 이름 : vo id Show Pop up M enu (u int 16 screen _ id ,
**                                    u int 16 control _ id ,
**                                    u int 8 쇼 ,
**                                    u int 16 focus _ control _ id);
** 설명 서        : 드 롭 다운 표시 / 숨 기 기 설정
** 입력 매 개 변 수    : 
**                       screen _ id : 화 면 ID
**                       control _ id : 컨트롤 ID
**                       show : 0 숨 기 기 , 1 표시 , focus _ control _ id 0 이 면 유효 하지 않습니다 .
**                       focus _ control _ id : 연관 된 텍스트 컨트롤 (메 뉴 컨트롤 의 컨 텐츠 가 텍스트 컨트롤 에 출 력 됨)
** 출 력 매 개 변 수 :    无
** 반환 된 값   :    无
************************************************************************/
{
    ……
    Show Pop up Menu (0, 3, 1, 1) ; / / 화 면 0, 컨트롤 3 을 표시 하는 메뉴 컨트롤 및
    / / 컨트롤 1 의 텍스트 컨트롤 에 출 력을 표시 합니다 .
    ……
}

10. 3 드 롭 다운 메뉴 적용 - 슬 라이 드 선택 컨트롤 입력

[ 외 부 호스트 수정 옵션 ] 화 면 , 텍스트 컨트롤 대신 슬 라이 드 선택 컨트롤 을 사용하여 메뉴 컨트롤 을 결합 하여 사용하는 것을 소개 합니다 . 이 방법 과 텍스트 컨트롤 의 차이 점은 외부 단일 칩 을 사용하여 명령 컨트롤 직 렬 화 면을 보내는 경우 텍스트 컨트롤 의 명령 이 상대 적으로 길 고 중국 어를 표시 할 때 중국 문 자의 인 코 딩 을 변환 해야 한다는 것입니다 .선택 컨트롤 옵션 은 엔지니어 링 편집 중에 이미 쓰 여 있기 때문에 단일 칩 컨트롤 을 사용할 때 해당 옵션 인 덱 스를 보내 면 해당 옵션을 표시 할 수 있으며 명령 은 상대 적으로 간단 하며 옵션 인 덱 스는 0 에서 시작합니다 .

화 면 구성

[ 드 롭 다운 메뉴 적용 - 텍스트 컨트롤 입력 ] 섹션 과 비슷 하며 설명 하지 않습니다 .

속 성 구성

메뉴 컨트롤 속 성

[ 드 롭 다운 메뉴 적용 - 텍스트 컨트롤 입력 ] 섹션 과 비슷 하며 설명 하지 않습니다 .

슬 라이 드 선택 컨트롤 속 성 구성

[ 용 도 ] 를 " 상 태 표시 " 로 설정 하고 [ 데이 터 옵션 [ 언 어 1 ] 를 " 5 7. 7 V ; 100 V ; 220 V ; 380 V ; 유효 하지 않 음 ; " 로 설정 합니다 .

메뉴 컨트롤은 어떻게 사용합니까?Figure14
단 추 컨트롤 속 성

[ 드 롭 다운 메뉴 적용 - 텍스트 컨트롤 입력 ] 섹션 과 비슷 하며 설명 하지 않습니다 .

실행 미리 보기

가상 화 면을 실행 하고 Visual T FT 소프트웨 어는 가상 화 면 과 " 가 상 직 렬 포 트 " 를 사용하여 연결 을 설정 합니다 . [ 명 령 도우 미 ] 를 열 고 왼쪽 탐 색 [ 슬 라이 드 선택 컨트롤 ] 을 선택 하고 " 슬 라이 드 선택 컨트롤 값 설정 " 의 명령 매 개 변 수를 설정 합니다 .명령 어 도우 미 에서 [ 화 면 ID ] 를 "1 ", [ 컨 트 롤 ID ] 를 "1 ", [ 옵 션 인 덱 스 ] 를 "2 " 로 설정 하고 " 보내 기 " 를 클릭 합니다 .가상 화 면에서 선택 컨트롤 은 " 2 20 V " 를 표시 하고 다음과 같은 작동 효과를 나타 냅니다 .

메뉴 컨트롤은 어떻게 사용합니까?Figure15

MC U 제어 선택 컨트롤 옵션

개발 패키 지 ke il 프로그램의 him . de ver . h 파일 의 함 수 선언 과 him . de ver . c 파일 의 정의 를 참조 하십시오 .예를 들어 , 사용자는 미리 설정 된 옵션을 표시 하기 위해 컨트롤 을 선택 해야 하며 , 컨트롤 을 설정 하는 옵션 에 대한 함 수 Set S ele ctor V alue () 를 직접 호출 하면 됩니다 .

/** ******************************************************************

** 함 수 이름 :    vo id Set S ele ctor V alue (u int 16 screen _ id ,
**                                         u int 16 control _ id ,
**                                         u int 8 항목)
** 설명 서    : 선택 컨트롤 에 대한 옵션 설정
** input paramet ers : screen _ id : 화 면 ID
**                    control _ id : 컨트롤 ID
**                    품 목      : 현재 옵션
** 출 력 매 개 변 수 : 없음
** 반환 된 값   : 없음
********************************************************************/
{
    ……
    Set S ele ctor V alue (1, 1, 2) ; / / 화 면 1, 컨트롤 1 의 슬 라이 딩 선택 컨트롤 을 표시 합니다 .
    ……
}
Related Tags
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.