모덜리스 대화 상자에 배너 표시

빌보드는 설치 중에 대화 상자에 이미지와 텍스트의 시퀀스를 표시할 수 있습니다. 일반적으로 광고판은 사용자에게 설치 진행 상황을 알려주는 슬라이드 쇼 또는 애니메이션의 시각적 효과를 만드는 데 사용됩니다.

모덜리스 대화 상자에 광고판을 표시하려면

  1. 광고판이 포함된 모덜리스 대화 상자의 대화 상자 레코드를 포함합니다. 광고판이 표시되면 모덜리스 대화 상자가 컨트롤을 설치 관리자로 반환합니다. 이렇게 하면 설치 관리자가 메시지를 처리하고 대화 상자와 광고판을 업데이트할 수 있습니다. 모덜리스 대화 상자를 만들려면 대화 상자 테이블특성 필드에 모달 대화 스타일 비트를 설정하지 마세요. 다음 대화 상자 테이블 레코드는 ActionDialog 대화 상자를 지정합니다.

    대화 상자 테이블(부분)

    대화_ HCentering VCentering 너비 높이 특성 타이틀 제어_우선 컨트롤_기본값 컨트롤_취소
    ActionDialog 50 50 480 240 5 행동 취소 취소 취소

     

  2. 컨트롤 테이블 레코드를 추가하여 대화 상자에 광고판이 표시되도록 지정합니다. 레코드는 BBControl 테이블 나열된 광고판 컨트롤이 표시되는 대화 상자에서 영역의 크기와 위치를 정의합니다. 다음 컨트롤 테이블 레코드는 ActionDialog 대화 상자에서 광고판의 위치와 크기를 정의합니다.

    제어 테이블(부분)

    대화_ 제어 유형 X Y 너비 높이 특성
    ActionDialog 빌보드 빌보드 0 110 480 130 1

     

  3. 빌보드 테이블 광고판 컨트롤을 나열하고 특정 광고판 컨트롤이 표시되는 시기를 지정합니다. 각 빌보드 컨트롤에 대해 빌보드 테이블에 레코드를 추가합니다. 빌보드 테이블은 설치 중 전송되는 진행률 메시지를 관찰합니다. 광고판은 빌보드 테이블작업 열에 나열된 작업에서 진행률 메시지를 보내는 경우에만 표시되며 Feature_ 필드의 기능이 설치를 위해 선택된 경우에만 표시됩니다. 광고판이 표시되면 다른 광고판이 덮일 때까지 또는 대화 상자가 닫을 때까지 계속 표시됩니다. 작업에 대해 여러 개의 광고판이 지정된 경우 주문 필드에 지정된 순서대로 한 번에 하나씩 표시됩니다. 예를 들어, 다음 빌보드 테이블 항목은 먼저 BB1을 표시한 다음, InstallFiles 작업이 실행되고 QuickTest 기능이 설치되도록 선택되었을 때 BB2 빌보드 컨트롤을 표시합니다.

    빌보드 테이블(부분)

    빌보드 특징 행동 주문
    BB1 빠른 테스트 InstallFiles 1
    BB2 QuickTest InstallFiles 2

     

  4. BBControl 테이블빌보드 테이블에 나열된 빌보드 컨트롤에 속하는 컨트롤들을 지정합니다. 텍스트 컨트롤, 비트맵 컨트롤아이콘 컨트롤 광고판에서 사용할 수 있는 유일한 컨트롤 유형입니다. 각 광고판에 여러 컨트롤을 배치할 수 있습니다. 빌보드 테이블에 나타나는 그대로, 광고판의 이름을 BBControl Table의 Billboard_ 필드에 입력하십시오.

    각 컨트롤 위치는 컨트롤의 왼쪽 위 모퉁이의 좌표로 지정됩니다. 좌표계 원점은 대화 상자의 모퉁이가 아닌 광고판 컨트롤의 왼쪽 위 모서리에 있습니다. 좌표는 대화 상자 단위가 아니라 설치 관리자 단위에 있습니다. 설치 단위는 10포인트 MS Sans Serif 글꼴 크기의 높이의 1/12에 해당합니다. 다음 BBControl Table은 컨트롤을 광고판에 연결하는 기록을 제공합니다.

    BB제어 테이블 (부분)

    빌보드 BBControl 유형 X Y 너비 높이 특성 문자 메시지
    BB1 문자 메시지 문자 메시지 100 30 280 280 3 첫 번째 빌보드
    BB1 비트맵1 비트맵 0 0 100 100 3 소프트웨어
    BB1 비트맵2 비트맵 380 0 100 100 3 음악
    BB2 문자 메시지 문자 메시지 100 30 280 20 3 두 번째 빌보드
    BB2 비트맵1 비트맵 0 0 100 100 3 음악
    BB2 비트맵2 비트맵 380 0 100 100 3 소프트웨어

     

  5. ActionDialog 대화 상자에 광고판을 표시하려면, SetProgress ControlEvent에 대한 광고판 컨트롤을 구독하고, EventMapping Table에 레코드를 추가해야 합니다. 설치 관리자가 이벤트 열에 지정된 SetProgress ControlEvent를 게시하면 설치 관리자는 특성 필드에 지정된 컨트롤 특성을 설정합니다. 이벤트 필드에는 SetProgress ControlEvent의 문자열 식별자(따옴표 없음)가 포함됩니다. 특성 필드에는 설정할 특성의 문자열 식별자(따옴표 없음)가 포함됩니다. Dialog_ 및 Control_ 필드는 빌보드 컨트롤을 식별하고 컨트롤 테이블해당 필드와 일치해야 합니다. 예를 들어, 다음 EventMapping Table은 컨트롤을 이벤트에 구독합니다.

    EventMapping 테이블(부분)

    대화_ 제어_ 이벤트 속성
    ActionDialog 빌보드 SetProgress 진행

     

 

 


추가 리소스