2011-08-25 1 views
0

나는 라디오 버튼과 그림 상자에 대한 클릭 이벤트와 같은 이벤트 핸들러를 생성하기 위해 Microsoft Visual Studio 2010의 자동 생성기에 의존해 왔습니다. 그러나 편집기는 선택된 탭을 처리하기위한 이벤트를 생성하지 않습니다. 이 이벤트 핸들러의 목적은 탭 내의 컨트롤을 변경하는 함수를 호출하고 저장, 다른 이름으로 저장, 열기 등 사용자가 사용할 수있는 툴 스트립 항목을 호출하는 것입니다.Windows 구현 양식 C++ 탭 선택된 이벤트

그것을 생성하기 위해 MCS2010 스크립트 작성자에 의존하지 않고 구현되는 것으로 가정합니다.

답변

2

TabControl에 대해 이야기하고 있습니까? 그렇다면 TabControl의 속성으로 이동하여 이벤트로 이동하여 Selected 이벤트 상자를 두 번 클릭하면 이벤트를 처리하는 함수가 만들어집니다. 이 같은 선정 된 탭을 알고 그 콜백에 전달 가져옵니다 TabControlEventArgs^TabPageIndex를 사용할 수 있습니다

System::Void tabControl1_Selected(System::Object^ sender, System::Windows::Forms::TabControlEventArgs^ e) { 
    MessageBox::Show("Tab index " + e->TabPageIndex + " was selected"); 
} 

당신은 다음 탭 인 일치하는 등, 도구 모음을 변경하고자 원하는대로 할 수있다 열다.

+0

감사합니다. 그것에 대해 몰랐습니다. – Wes

+0

@Wes이 답변이 귀하의 질문에 대한 답변이라면,이 답변의 왼쪽 상단에있는 회색 체크 표시를 클릭하여 질문에 대한 답변으로 표시하십시오. –