マウスが標準のウィンドウコントロールの1つ(閉じる、最小化、最大化)の上にあるときにメソッドを実行したいと思います。それ、どうやったら出来るの?

あなたはこれを使うことができます:
internal const int WM_NCMOUSEMOVE = 0x00A0;
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_NCMOUSEMOVE)
{
if ((int)m.WParam == 0x8)
Console.WriteLine("Mouse over on Minimize button");
if ((int)m.WParam == 0x9)
Console.WriteLine("Mouse over on Maximize button");
if ((int)m.WParam == 0x14)
Console.WriteLine("Mouse over on Close button");
}
base.WndProc(ref m);
}
フォームのコードに入れるだけです。
または、このカスタムユーザーコントロールを使用することもできます。これが適切かどうかを確認してください。 http://www.codeproject.com/Articles/42223/Easy-Customize-Title-Bar
はい、MouseHover イベントがトリガーされたときにボタンを制御するツールチップを使用できます。
VB コード...
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.MouseHover
ToolTip1.SetToolTip(Button1, "sometext")
End Sub
ここにいくつかの詳細情報があります。それが役に立てば幸い。 http://bytes.com/topic/visual-basic-net/answers/683286-hover-text-command-buttons
コントロールがあまりない場合は、コントロールのマウス オーバー イベントにイベント ハンドラーを追加します。