[問題] 關於ButtonClick

看板C_and_CPP作者 (哇哈哈)時間12年前 (2013/03/01 00:11), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VS2008 WindowsForm 小弟我是初行者,有個非常淺顯的問題想問大家。這個問題一直藏在我心中很久,但是 因為沒有多大的妨礙所以一直沒問。下列為編輯Button Click事件 System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) 想請問各位大大,裡面的" Object^ sender " 和 " System::EventArgs^ e " 指的是什麼?想問這個問題是有原因的... ============================== 此為分隔線 ============================= 一開始學習的時候因為Windows Form太好用,只要拉拉元件在事件中編輯 想做的事情即可。其實就ButtonClick而言,就算不知道這兩個引數怎麼用, 還是可以很完整的完成想要的功能。但是最近越用越多時,發現有些元件的事件 必須要利用此引數去傳遞某些值。 ex. private void background_DoWork(object^ sender, DoWorkEventArgs^ e) 如果想要跨執行緒去存取某些參數,必須要藉由DoWorkEventArgs e這個變數去傳遞。 我在網路上找過一些資料,似乎要把想要的資料封裝成物件再利用此參數去傳遞。 (小弟為初行者,若有理解錯誤請指正)。Class的概念我略懂一些,但要怎麼封裝成物件 我就不太懂了。假設我有個參數 int a想讓別的backgroundworker共用,我該如何封裝 使其傳遞? 因此我想從源頭問起,先去理解ButtonClick的這兩個引數代表的意義。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.243.182.183

03/01 00:15, , 1F
為什麼你前半段是 C++/CLI 後半段是 C#...
03/01 00:15, 1F

03/01 00:30, , 2F
拍謝,複製MSDN時複製錯誤,已修正
03/01 00:30, 2F
※ 編輯: snk521 來自: 111.243.182.183 (03/01 00:32)
文章代碼(AID): #1HBu7FEa (C_and_CPP)