2011-08-25 74 views
0

我一直依靠微软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

@如果这个答案是你的问题的答案,请务必点击此答案左上角旁边的灰色复选标记,将其标记为问题的答案。 –

相关问题