在 vs2005 c++ 下使用 [滑鼠右鍵] 顯示 [選單] 的寫法

Post date: 2012/4/25 上午 07:58:30

在 visual studio 2005 中

以 Visual C++

使用 [滑鼠右鍵] 顯示 [選單] 的寫法

/// panel1 被滑鼠點到

private: System::Void panel1_MouseUp(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {

/// 判斷 panel1 被滑鼠"右"鍵點

if ( e->Button == System::Windows::Forms::MouseButtons::Right ) {

/// 顯示選單

contextMenuStrip1->Show( panel1, e->X, e->Y );

/// 說明: show( 被點到的物件, 滑鼠所點到物件的 X 座標, 滑鼠所點到物件的 Y 座標 )

}

}

因為網路上看到的大多都是 vb 的寫法

所以就把 vc 的寫法跟大家來分享

參考:

http://social.msdn.microsoft.com/Forums/zh-TW/234/thread/2fe4e41a-bcb7-4867-8919-bcea7a51e43d/