You can use BinaryFormatter and adapter class derived from SerializableAdapter class to workaround that. Have a look at the second post from the last for an example on how to do this.
Look for IsVisible method in System.Drawing.Drawing2D.GraphicsPath class, you can create new instance of this class then use method like AddEllipse to add your shape to the path then call the...
I don't know if I understand your question correctly but perhaps you can use something like in this example here
http://www.bobpowell.net/transcontrols.htm
First of all I would suggest you break down your code into classes, this way it would be much easier to localized the problem, don't put all your codes into one form.
you could also delegate IsOperator check to the implementation class so the base abstract class doesn't need any modification when new implementation is added, and the only list you have will be the...
Running an application on start up usually involves placing a command in windows registry, it doesn't have any direct relation with the application being developed in VB or C#.
I assume that in you placed these labels and text in your user control right? If that's the case then the usercontrol will never gain focus since it will always give focus to it's child control....
The user control needs to have focus before the mousewheel message is processed. Try clicking in the usercontrol to set the focus to it, and set the break point on if (Mousewheel != null) line