l-tab 예제

예를 들어, 지미 헨드릭스의 기타 탭 버전인 “크래시 랜딩”을 살펴보세요. 이 섹션의 예제에서는 탭 컨트롤을 만들고 응용 프로그램의 기본 창의 클라이언트 영역에 표시하는 방법을 보여 줍니다. 응용 프로그램은 탭 컨트롤의 표시 영역에 세 번째 창(정적 컨트롤)을 표시합니다. 부모 창은 WM_SIZE 메시지를 처리할 때 탭 컨트롤과 정적 컨트롤을 배치하고 크기를 조정합니다. 이베이스 탭 예제에서 아래에 기록 된 여덟 번째 노트 카운트가 있습니다 … 당신이 재생할 수있는 몇 가지 좋은베이스 탭을 찾고 있다면, 베이스 탭 책에 대한 내 권장 사항 섹션을 확인하십시오. 나는 이론으로이 책에서 노래를 사용하고 내베이스 수업을 통해 예를 재생합니다. 이 예제에서는 E 문자열에서 3번째 프렛을 재생한 다음 A 문자열의 2번째 프렛, A-문자열의 5번째 프렛, 마지막으로 D-스트링의 5번째 프렛을 재생한 다음 동일한 노트를 다시 내려와야 합니다. 나머지 문자열의 점은 코드를 스트럼 할 때 개최 하는 프렛을 알려줍니다.

위의 예에서, 당신은 재생됩니다 : 우리는 예를 들어 기타 탭에 대한 득점 벤 E. 킹의 “스탠드 바이 미”를 사용하기로 결정했습니다. 이 예제에서는 탭 컨트롤 1개, 편집 컨트롤 1개, 단추 3개를 사용합니다. 탭 컨트롤에서 탭을 동적으로 만들고 삭제합니다. 탭 중지를 만드는 가장 쉬운 방법은 아래 그림과 마찬가지로 단어 프로세서의 눈금자를 두 번 클릭하여 탭 창을 표시하는 것입니다. 탭 창에서 만들려는 탭 유형과 위치를 지정할 수 있습니다. 예를 들어, 제프 버클리의 기타 탭 버전인 `할렐루야`를 살펴보겠습니다. 점수왼쪽 상단에 있는 “카포 V” 노트를 찾습니다. 이 예제에는 요일마다 하나씩 7개의 탭이 있습니다.

사용자가 탭을 선택하면 응용 프로그램은 정적 컨트롤에 해당 날짜의 이름을 표시합니다. 다음 예제 함수는 응용 프로그램의 창 프로시저에서 호출됩니다. WM_SIZE 메시지를 처리할 때 응용 프로그램은 OnSize 함수를 호출하여 탭 컨트롤을 주 창의 클라이언트 영역에 맞게 배치하고 크기를 조정합니다.