Winforms 在窗体加载事件中访问对象?
我正在windows forms c++/CLI应用程序中制作节拍板 如何访问Winforms 在窗体加载事件中访问对象?,winforms,c++-cli,Winforms,C++ Cli,我正在windows forms c++/CLI应用程序中制作节拍板 如何访问Form1\u Load事件中的对象 public: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) { System::Windows::Media::MediaPlayer^ cymbal = gcnew System::Windows::Media::MediaPlaye
Form1\u Load
事件中的对象
public:
System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
System::Windows::Media::MediaPlayer^ cymbal
= gcnew System::Windows::Media::MediaPlayer();
cymbal->Open(gcnew System::Uri("wav file directory"));
}
private:
System::Void button1_KeyDown(System::Object^ sender,
System::Windows::Forms::KeyEventArgs^ e) {
if(e->KeyCode == Keys::R)
cymbal->Play();
}
产生的错误是,
cymbal
是未声明的标识符。您需要向句柄添加作用域。如果您的类名是MyClass
那么这应该是句柄的签名:
System::Void MyClass::button1_KeyDown(System::Object^ sender, System::Windows::Forms::KeyEventArgs^ e)