CommandButton 컨트롤 사용
명령 단추 컨트롤은 프로세스를 시작, 중단 또는 종료하는 데 사용됩니다. 클릭하면 Click 이벤트 프로시저에 기록된 명령이 호출됩니다.
대부분의 Visual Basic 응용 프로그램에는 사용자가 클릭하여 작업을 수행할 수 있는 명령 단추가 있습니다. 버튼을 클릭하면 해당 동작을 수행할 뿐만 아니라 눌렸다가 떼는 것처럼 보이기 때문에 푸시버튼이라고도 합니다.
CommandButton 컨트롤의 간단한 예에 대한 자세한 내용은 3장, "양식, 컨트롤 및 메뉴"의 "작업을 수행하려면 단추를 클릭하십시오"를 참조하십시오.
양식에 명령 단추 추가
응용 프로그램에서는 하나 이상의 명령 단추를 사용할 가능성이 높습니다. 다른 컨트롤에 단추를 그리는 것과 마찬가지로 명령 단추를 폼에 추가합니다. 명령 단추의 크기는 마우스를 사용하거나 높이 및 너비 속성을 설정하여 조정할 수 있습니다.
제목 설정
Caption 속성을 사용하여 명령 단추에 표시되는 텍스트를 변경할 수 있습니다. 디자인 타임에 컨트롤의 속성 창에서 이 속성을 설정할 수 있습니다. 단추 텍스트는 디자인 타임에 Caption 속성을 설정한 후 동적으로 업데이트됩니다.
Caption 속성은 최대 255자를 포함할 수 있습니다. 제목이 명령 버튼의 너비를 초과하면 다음 줄로 접혀집니다. 그러나 컨트롤이 전체 길이를 수용할 수 없으면 제목이 잘립니다. Font 속성을 설정하여 명령 단추에 표시되는 글꼴을 변경할 수 있습니다.
키보드 단축키 만들기
Caption 속성을 통해 명령 단추의 선택 키 바로 가기를 만들 수 있습니다. 이렇게 하려면 선택 키인 문자 앞에 하이픈(&)을 추가하면 됩니다. 예를 들어, PRint 제목에 대한 액세스 키를 생성하려면 문자 P 앞에 하이픈을 추가하면 &Print가 됩니다. 실행 시 문자 P에 밑줄이 그어지며, Alt P 키를 동시에 누르면 명령 버튼을 선택할 수 있습니다.
참고 액세스 키를 생성하지 않고, 액세스 키를 생성하지 않고 제목에 하이픈을 포함시키려면 하이픈 2개(&&)를 추가합니다. 제목에 밑줄 없이 하이픈만 표시됩니다.
기본값 및 취소 속성 지정
각 폼의 상단에는 명령 버튼이 기본 명령 버튼으로 선택될 수 있습니다. 즉, 폼의 어떤 컨트롤에 포커스가 있더라도 사용자가 Enter 키를 누르는 한 기본 버튼이 됩니다. 클릭했습니다. 기본 명령 단추를 지정하려면 해당 Default 속성을 True로 설정해야 합니다.
기본 취소 버튼을 지정할 수도 있습니다. 명령 단추의 취소 속성을 True로 설정한 후 폼의 어떤 컨트롤에 포커스가 있는지에 관계없이 ESC 키를 누르면 기본 단추가 클릭됩니다.
선택된 명령 버튼
런타임 시 다음 방법을 사용하여 마우스나 키보드를 사용하여 명령 버튼을 선택할 수 있습니다.
마우스로 버튼을 클릭하세요.
Tab 키를 눌러 초점을 버튼으로 이동한 다음 스페이스바 또는 Enter 키를 눌러 버튼을 선택합니다.
명령 단추의 액세스 키(밑줄 친 문자 ALT)를 누릅니다.
명령 단추가 폼의 기본 명령 단추인 경우 포커스가 다른 컨트롤로 전송된 경우에도 Enter 키를 눌러 단추를 선택할 수 있습니다.
명령 단추가 양식의 기본 취소 단추인 경우 포커스가 다른 컨트롤로 이동된 경우에도 Esc 키를 눌러 단추를 선택할 수 있습니다.
값 속성
명령 단추를 선택할 때마다 해당 Value 속성이 True로 설정되고 Click 이벤트가 발생합니다. False(기본값)는 버튼이 선택되지 않았음을 나타냅니다. 코드에서 Value 속성을 사용하여 명령 단추의 Click 이벤트를 트리거할 수 있습니다. 예를 들어:
cmdClose.Value=참
클릭 이벤트
명령 단추를 클릭하면 단추의 Click 이벤트가 발생하고 Click 이벤트 프로시저에 작성된 코드가 호출됩니다.
명령 단추를 클릭한 후에도 MouseDown 및 MouseUp 이벤트가 생성됩니다. 이러한 관련 이벤트에 이벤트 프로시저를 연결하려면 작업이 충돌하지 않는지 확인해야 합니다. 컨트롤에 따라 이 세 가지 이벤트 프로세스가 발생하는 순서도 다릅니다. CommandButton 컨트롤의 이벤트 순서는 다음과 같습니다.
MouseDown, 클릭, MouseUp.
사용자가 명령 단추 컨트롤을 두 번 클릭하려고 하면 각 클릭이 별도로 처리됩니다. 즉, 명령 단추 컨트롤은 두 번 클릭 이벤트를 지원하지 않습니다.
MouseDown 및 MouseUp 이벤트에 대한 자세한 내용 은 11장, "마우스 및 키보드 이벤트에 응답"을 참조하십시오.
명령 버튼의 시각적 효과 향상
확인란 및 옵션 단추와 같은 명령 단추는 스타일 속성 설정을 변경하여 그림, DownPicture 및 비활성화된 그림 속성으로 향상될 수 있습니다. 명령 단추에 아이콘이나 비트맵을 추가하거나 컨트롤을 클릭하거나 비활성화할 때 다른 이미지를 표시하려는 상황이 있을 수 있습니다.
->