Windows窗体-单击按钮
Windows Forms - Button clicks
我有一个Windows窗体应用程序包含大约15个不同的按钮,点击时应该显示1或0。
现在的问题是:目前我正在重复几乎完全相同的代码为每一个按钮,这工作得很好,但我想做的是一些方法,知道我目前按下哪个按钮,然后我想发送按钮的名称作为一个参数的函数,其中包含的代码。
我现在是这样做的:
private: System::Void button1Click(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
//CODE HERE
}
private: System::Void button2Click(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
//SAME CODE HERE
}
这个一直持续到按钮15…
我想做的:
private: System::Void justClicked(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
//CODE HERE with justClicked as the buttons name.
}
sender
参数虽然定义为对象,但它是对引起事件的对象的引用。您所要做的就是将sender
转换为按钮或控件,以获得您需要的名称或任何属性。
您也只需要一个事件处理程序。所有按钮的Click事件应该分配给相同的事件处理函数
相关文章:
- WinAPI 在单击第一个对话框上的按钮控件并销毁第一个对话框后创建第二个对话框
- ImGui 在单击按钮后冻结
- 单击一个按钮后创建一个按钮
- 如何在单击按钮FLTK的确切时刻获得小部件的值
- WM_PAINT基于按钮单击
- QT - 连接 Qml 按钮 单击到 Cpp 构造函数
- 单击"推送"按钮应使用Qt C++在不同的窗口中显示绘图
- 单击wx切换按钮时不捕获鼠标
- 将QPush按钮::单击信号到插槽时出错
- 模拟按钮单击qt快速控制按钮
- QListWidgetItem 当按钮单击时执行操作
- Wt C++按钮单击后使窗口不可单击
- 如何添加C++/WinRT按钮单击处理程序
- 如何用按钮单击.h文件中的.cpp的功能
- MFC:如何最小化按钮单击时的窗口
- MFC-接收按钮单击消息失败
- wxWidgets+OpenCV矩形在按钮单击()时崩溃
- 在 WindowProc 中查找按钮单击事件的原因
- 打开一个对话框上的按钮单击
- 如何使用按钮单击绘制 - C++ Windows 窗体