Ваша проблема является результатом того, что form1 фокусируется, не panel1...., который, конечно, означает, что это - события form1, которые будут запущены, не события panel1.
я воссоздал Ваш сценарий со следующими изменениями в конструкторе в Form1 и проверил, что он запускает событие колесика прокрутки.
public Form1()
{
InitializeComponent();
/* --- Old code that don't work ---
this.panel1.MouseWheel += new MouseEventHandler(panel1_MouseWheel);
this.panel1.MouseMove += new MouseEventHandler(panel1_MouseWheel);
*/
this.MouseWheel += new MouseEventHandler(panel1_MouseWheel);
this.MouseMove += new MouseEventHandler(panel1_MouseWheel);
Form2 f2 = new Form2();
f2.Show(this);
}
}
Here is an article which explains text console in Carbide. You just should add -dtextshell
parameter. It will work for emulator, but I'm not sure if it works on the device.