日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

怎樣處理.NET開發(fā)事件_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:淺談不同映射模式下的直線輸出的效果問題
在做打印預(yù)覽時:發(fā)現(xiàn)有趣的現(xiàn)象。 1:打印預(yù)覽時寬度設(shè)置為0.1mm的線與設(shè)置為0.2mm的線顯示效果一樣,無區(qū)別。 打印機(jī)輸出正常。 2:打印預(yù)覽時:相同寬度的線有些顯示有些不顯示。 打印機(jī)輸出正常。 仔細(xì)查看了一下,實(shí)際上是映射模式下的顯示問題,鑒于映

DOTNET事件處理的步驟與實(shí)現(xiàn)

第一步:定義一個合適的委托

例:

以下為引用的內(nèi)容:
delegate void MoveEventHandler(Object Sender,MoveEventArgs e)

注意:DotNet框架中的標(biāo)準(zhǔn)委托的定義如下:

以下為引用的內(nèi)容:
Public delegate void EventHabdler(Object Sender,EventArgs e)

參數(shù)說明:

(1)Sender:表示消息的發(fā)送方;

(2)EventArgs:默認(rèn)的消息處理類(不含附加數(shù)據(jù))

(3)強(qiáng)烈建議使用標(biāo)準(zhǔn)的委托定義事件

第二步:定義一個合適的消息

由于標(biāo)準(zhǔn)的EventArgs類不包含附加數(shù)據(jù),可繼承此類,使該類包含與特定時間相關(guān)的信息,

以下為引用的內(nèi)容:

如: Public class MoveEventArgs

{ Public int newPosition;

Public MoveEventArgs(int newPosition)

{

this.newPosition = newPosition

}

}

第三步:發(fā)送方聲明事件并設(shè)置激發(fā)事件的代碼

聲明事件:Public event 委托類型與事件標(biāo)識

必須使用Public聲明事件,否則接收方就不能登記事件處理器,激發(fā)一個事件的代碼如下:

以下為引用的內(nèi)容:

if (事件標(biāo)識 != null)

{

MoveEventArgs args = new MoveEventArgs(value1);

}

事件標(biāo)識(this,args)(注意:次事件為dotnet標(biāo)準(zhǔn)事件)

另:建議直接使用標(biāo)準(zhǔn)系統(tǒng)委托 EventHandler

發(fā)送消息 MyEvent(this.args);

Public event EventHandler MyEvent;

聲明一個事件變量

第四步:接收方登記事件處理器

事件處理器也是一種委托,將接收方要完成的功能加入到事件處理器,實(shí)現(xiàn)委托與事件的掛鉤,一旦接收方收到發(fā)送的消息后,將立即執(zhí)行該方法,實(shí)現(xiàn)功能。

Sender s1 = new Sender();聲明一個發(fā)送方實(shí)例

s1.事件標(biāo)識 = new定義的委托(要實(shí)現(xiàn)的功能代碼)

將事件與要實(shí)現(xiàn)的功能掛鉤。

第五步:等待事件的發(fā)生

注意:接收方只能處理登記完成了事件處理器后的事件,對于在事件處理器之前就發(fā)生的事件,接收方并不能處理。

分享:怎樣在VC中實(shí)現(xiàn)淡入淡出的啟動畫面
一日心血來潮,想給啟動畫面來個淡入淡出,于是去谷歌(google)查了半天,無果。但知道了AnimiateWindow 這個函數(shù)。好吧 ,讓我們開始吧。首先,請在需要淡入淡出 窗口 的cpp文件或者stdafx.h加入下列代碼(注意要加在#include前面哦,否則沒有作用哦)。 以下

來源:模板無憂//所屬分類:.Net教程/更新時間:2009-06-30
相關(guān).Net教程