0
フォームクラス外でMouseClickイベントに関数を割り当てるときに問題が発生します。MouseClickイベントがクリックで呼び出されない
マウスボタンをクリックすると、イベントが呼び出されません。この方法は、既存のフォームから呼び出されている場合は
class Animator
{
Form1 _form = new Form1();
Timer GameTimer;
PictureBox GameWindow;
public Animator(Timer gameTimer, PictureBox gameWindow)
{
GameTimer.Tick += GameTimer_Tick;
GameTimer.Start();
_form.MouseClick += Mouse_Clicked;
GameWindow.Paint += GameWindow_Paint;
}
private void Mouse_Clicked(object sender, MouseEventArgs e)
{
Console.Write("I AM CLICKED");
}
フォームが表示されていません。少なくとも、このコードのものではありません。 – LarsTech
表示している例では問題は再現されません。質問を投稿する際には、[最小限の、完全で、検証可能な例を作成する](https://stackoverflow.com/help/mcve)してください。 –
@RufusL Form1はすでに表示されています。 OPは、間違ったフォームにMouseClickを割り当てています。 – LarsTech