c++ - 实现windows窗体c++选项卡选择事件

标签 c++ events tabs windows-forms-designer

我一直依靠 Microsoft Visual Studio 2010 的自动生成器来生成事件处理程序,例如单选按钮和图片框的点击事件。但是,编辑器不会生成用于处理所选选项卡的事件。此事件处理程序的目的是调用一个函数来更改选项卡内的控件以及启用哪些工具条项目供用户使用,例如保存、另存为、打开等。

不确定如何在不依赖 MCS2010 脚本编写器生成代码的情况下实现代码。

最佳答案

您是在谈论 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");
}

然后您可以做任何您想做的事情,例如更改工具栏等以匹配打开的选项卡。

关于c++ - 实现windows窗体c++选项卡选择事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7184128/

相关文章:

c++ - CUDA __device__ 函数的 JIT 编译

c++ - 打开 Excel 窗口时,IsWindowVisible() 能否返回 false

php - Magento 2 事件观察器不工作

android - 有人知道这个错误对于 Android 标签意味着什么吗?

android - 返回android中的上一个选项卡时不显示数据

c++ - RDTSCP 是否跨多核单调递增?

c++ - 生成所有可能调用堆栈的树

android - 当我将文本转语音 Android 应用程序放入选项卡时,它停止工作

jquery - 如何在元素外部的任何位置隐藏单击事件中的元素?

linux - 如何监听鼠标或键盘事件