freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第10章windows窗體應(yīng)用程序(參考版)

2024-10-15 14:03本頁面
  

【正文】 ? ? ( 1)什么是委托,什么是事件,委托與事件的關(guān)系? ? ( 2)討論事件與消息的關(guān)系? ? ( 3)如何創(chuàng)建窗體并啟動(dòng)消息循環(huán)? ? 。 ? 在傳統(tǒng)的 MFC編程中,主要是針對消息編程的,例如WM_PAINT消息。然后應(yīng)用程序?qū)⑾l(fā)送到窗口,并對其進(jìn)行處理。事件一般由用戶直接對應(yīng)用窗口的交互操作而引起,也可以由程序間的邏輯作用間接產(chǎn)生。下面我們介紹如何定義事件以及如何使用委托在事件源與事件接收方之間建立連接。與其它的類不同,委托類具有一個(gè)簽名,并且它只能對與其簽名匹配的方法進(jìn)行引用。 .NET 框架定義了一個(gè)特殊的類型( Delegate,委托),該類型提供函數(shù)指針的功能。 ? 在事件通訊中,事件發(fā)送方類不知道哪個(gè)對象或方法將接收到(處理)它引發(fā)的事件。引發(fā)(觸發(fā))事件的對象叫做事件發(fā)送方。事件是對象發(fā)送的消息,以發(fā)信號通知操作的發(fā)生。 Delegate類提供了 +=(增加)和 =(移除)操作符。委托的一個(gè)強(qiáng)大的特性是可以合并與移除委托調(diào)用列表中的方法。 ( 4)合并委托與移除委托 ? 委托有一個(gè)調(diào)用方法的列表,它能夠在這個(gè)列表中進(jìn)行多重廣播。委托對象不是一個(gè)方法,但是它有一個(gè)封裝的方法,委托對象將對它的調(diào)用委托到其封裝的方法,因此得名“委托”。Y::Function2) 。X::Function1) 。 DelegateCallback *pDelegate1,*pDelegate2, *pDelegate3。下面的代碼示例了兩個(gè)委托對象的創(chuàng)建??梢允庆o態(tài)方法也可以是實(shí)例方法。 ? 下面是聲明委托的例子: __delegate void DelegateCallback ( int) 。 ? 定義和使用委托分三個(gè)步驟:聲明、實(shí)例化和調(diào)用。在其它語言中,與委托最接近的是函數(shù)指針,但函數(shù)指針只能引用 Shared 函數(shù),而委托可以引用 Shared 和實(shí)例方法。通過委托可以調(diào)用這些方法。 ? 程序的運(yùn)行界面如下圖: WINDOWS FORMS 命名空間
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1