亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 049.htm

?? delphi教程
?? HTM
?? 第 1 頁 / 共 5 頁
字號(hào):
<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=GB2312"><TITLE>-->DELPHI基礎(chǔ)教程-->第十九章 Delphi自定義部件開發(fā)(三)</TITLE>
<META NAME="keywords" CONTENT=" DELPHI基礎(chǔ)教程 第十九章 Delphi自定義部件開發(fā)(三)">
<META NAME="description" CONTENT=" - DELPHI基礎(chǔ)教程 - 第十九章 Delphi自定義部件開發(fā)(三)">

<style>
<!--
#page {position:absolute; z-index:0; left:0px; top:0px}
.tt3 {font: 9pt/12pt "宋體"}
.tt2 {font: 12pt/15pt "宋體"}
a {text-decoration:none}
a:hover {color: blue;text-decoration:underline}
-->
</style>
</HEAD>
<body text="#000000" aLink=#9900ff link=#006699 vLink=#006699 bgcolor="#FFFFFF" leftmargin="3" topmargin="3" marginheight="3" marginwidth="3">
<TABLE WIDTH="100%" CELLPADDING=10 CELLSPACING=0 BORDER=0>
<TR>
<TD CLASS="tt3" VALIGN="top" width="8%"  bgcolor="#e0e0e0"><strong><A HREF="050.htm"><FONT style="FONT-SIZE: 9pt">后一頁</font></A><BR>
<A HREF="048.htm"><FONT style="FONT-SIZE: 9pt">前一頁</font></A><BR>

<A HREF="index.html"><FONT style="FONT-SIZE: 9pt">回目錄</font></A><BR>
<A HREF="../../../../index.htm"><FONT style="FONT-SIZE: 9pt">回首頁</font></A><BR>
</strong>
</TD>
<TD class="tt2" bgcolor="#F5F8F8" width="84%"><center><B><FONT style="FONT-SIZE: 16.5pt" COLOR="#FF6666" FACE="楷體_GB2312">第十九章 Delphi自定義部件開發(fā)(三)</FONT></B></center>
<hr color="#EE9B73" size="1" width="94%">
<font face="Arial" size="3"><p>3. </font><font face="宋體" lang="ZH-CN" size="3">創(chuàng)建新的消息處理方法</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">因?yàn)?lt;/font><font face="Arial"
size="3">Delphi</font><font face="宋體" lang="ZH-CN" size="3">只為大多數(shù)普通</font><font
face="Arial" size="3">Windows</font><font face="宋體" lang="ZH-CN" size="3">消息提供了處理方法,所以當(dāng)你定義自己的消息時(shí),就要?jiǎng)?chuàng)建新的消息處理方法。</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3"> 用戶自定義消息的過程包括兩個(gè)方面:</p>
<p> </font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">●</font><font
size="3"> </font><font face="宋體" lang="ZH-CN" size="3">定義自己的消息</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">聲明新的消息處理方法</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">⑴</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">定義自己的消息</font><font face="Arial"
size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">許多標(biāo)準(zhǔn)部件為了內(nèi)部使用定義了消息。定義消息的最一般的動(dòng)因是廣播信息和狀態(tài)改變的通知。</p>
<p>  定義消息過程分兩步:</p>
<p>  ●</font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">聲明消息標(biāo)識(shí)符</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">聲明消息記錄類型</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">①</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">聲明消息標(biāo)識(shí)</font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">消息標(biāo)識(shí)是整型大小的常量。</font><font
face="Arial" size="3">Windows</font><font face="宋體" lang="ZH-CN" size="3">保存了小于</font><font
face="Arial" size="3">1024</font><font face="宋體" lang="ZH-CN" size="3">的消息用于自己使用,因此當(dāng)聲明自己的消息時(shí),你應(yīng)當(dāng)大于</font><font
face="Arial" size="3">1024</font><font face="宋體" lang="ZH-CN" size="3">。</p>
<p>  常量</font><font face="Arial" size="3">WM_USER</font><font face="宋體"
lang="ZH-CN" size="3">代表用于自定義消息的開始數(shù)字。當(dāng)定義消息標(biāo)準(zhǔn)時(shí),你應(yīng)當(dāng)基于</font><font
face="Arial" size="3">WM_USER</font><font face="宋體" lang="ZH-CN" size="3">。</p>
<p>  某些標(biāo)準(zhǔn)</font><font face="Arial" size="3">Windows</font><font face="宋體"
lang="ZH-CN" size="3">控制使用用戶自定義范圍的消息,包括</font><font
face="Arial" size="3">ListBox</font><font face="宋體" lang="ZH-CN" size="3">、</font><font
face="Arial" size="3">ComboBox</font><font face="宋體" lang="ZH-CN" size="3">、</font><font
face="Arial" size="3">EditBox</font><font face="宋體" lang="ZH-CN" size="3">和</font><font
face="Arial" size="3">Button</font><font face="宋體" lang="ZH-CN" size="3">。如果從上述部件中繼承了一個(gè)部件,在定義新的消息時(shí),應(yīng)當(dāng)檢查一下</font><font
face="Arial" size="3">Message</font><font face="宋體" lang="ZH-CN" size="3">單元是否有消息用于該控制。</p>
<p>  定義消息的方法如下:</p>
<p> </p>
<p>  </font><font face="Arial" size="3">Const</p>
<p>WM_MYFIRSTMESSAGE=WM_USER+0;</p>
<p>WM_MYSECONDMESSAGE=WM_USER+1;</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">②</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">聲明消息記錄類型</p>
<p>  如果你想給予自定義消息的參數(shù)有含義的名字,就要為該消息聲明消息記錄類型。消息記錄是傳給消息處理方法的參數(shù)的類型。如果不使用消息參數(shù)或者想使用舊風(fēng)格參數(shù),可以使用缺省的消息記錄。</p>
<p>  聲明消息記錄類型要遵循下列規(guī)則</font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">以消息名命名消息記錄類型,以</font><font
face="Arial" size="3">T</font><font face="宋體" lang="ZH-CN" size="3">打頭</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">將記錄中第一個(gè)域命名為</font><font
face="Arial" size="3">Msg</font><font face="宋體" lang="ZH-CN" size="3">,類型為</font><font
face="Arial" size="3">TMsgPraram</p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">將接著的兩個(gè)字節(jié)定義為</font><font
face="Arial" size="3">word </font><font face="宋體" lang="ZH-CN" size="3">以響應(yīng)</font><font
face="Arial" size="3">word</font><font face="宋體" lang="ZH-CN" size="3">大小的參數(shù)</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">將接著的四個(gè)字節(jié)與</font><font face="Arial"
size="3">long</font><font face="宋體" lang="ZH-CN" size="3">參數(shù)匹配</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">將最后的域命名為</font><font face="Arial"
size="3">Result</font><font face="宋體" lang="ZH-CN" size="3">,類型為</font><font
face="Arial" size="3">Longint</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">下面是</font><font face="Arial"
size="3">TWMMouse</font><font face="宋體" lang="ZH-CN" size="3">的定義</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p>type</p>
<p>TWMMouse=record</p>
<p>Msg: TMsgParam; { </font><font face="宋體" lang="ZH-CN" size="3">第一個(gè)是消息</font><font
face="Arial" size="3">ID }</p>
<p>Keys: Word; { wParam }</p>
<p>case Integer of { </font><font face="宋體" lang="ZH-CN" size="3">定義</font><font
face="Arial" size="3">lParam</font><font face="宋體" lang="ZH-CN" size="3">的兩種方式</font><font
size="3"> </font><font face="Arial" size="3">}</p>
<p>o: (</p>
<p>Xpos: Integer; { </font><font face="宋體" lang="ZH-CN" size="3">或者以</font><font
face="Arial" size="3">x</font><font face="宋體" lang="ZH-CN" size="3">,</font><font
face="Arial" size="3">y</font><font face="宋體" lang="ZH-CN" size="3">座標(biāo)</font><font
size="3"> </font><font face="Arial" size="3">}</p>
<p>Ypos: Integer);</p>
<p>1: (</p>
<p>Pos : TPoint; { </font><font face="宋體" lang="ZH-CN" size="3">或者作為單個(gè)點(diǎn)</font><font
size="3"> </font><font face="Arial" size="3">}</p>
<p>Result: Longint; ) { </font><font face="宋體" lang="ZH-CN" size="3">最后是</font><font
face="Arial" size="3">Result</font><font face="宋體" lang="ZH-CN" size="3">域</font><font
size="3"> </font><font face="Arial" size="3">}</p>
<p>end;</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p>TWMMouse</font><font face="宋體" lang="ZH-CN" size="3">使用變長記錄定義了相同參數(shù)的不同名字集。</p>
<p> ?、?lt;/font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">聲明新的消息處理方法</p>
<p>  有兩類環(huán)境需要你定義新的消息處理方法:</p>
<p>  ●</font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">自定義新部件需要處理沒有被標(biāo)準(zhǔn)部件處理的</font><font
face="Arial" size="3">Windows</font><font face="宋體" lang="ZH-CN" size="3">消息</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">已定義了自定義部件使用的新消息</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">聲明消息處理方法的辦法如下:</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">在部件聲明中的</font><font face="Arial"
size="3">protected</font><font face="宋體" lang="ZH-CN" size="3">部分聲明方法</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">將方法做成過程</font><font face="Arial"
size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">以要處理的消息名命名方法</font><font
size="3"> </font><font face="宋體" lang="ZH-CN" size="3">但不帶下劃線</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">傳遞一個(gè)命名為</font><font face="Arial"
size="3">Message</font><font face="宋體" lang="ZH-CN" size="3">的</font><font
face="Arial" size="3">var</font><font face="宋體" lang="ZH-CN" size="3">參數(shù),類型為消息記錄類型</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">編寫用于該部件的特別處理代碼</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">調(diào)用繼承的消息方法</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">下面是用于用戶自定義消息</font><font
face="Arial" size="3">CM_CHANGECOLOR</font><font face="宋體" lang="ZH-CN" size="3">的消息處理代碼</font><font
face="Arial" size="3">:</p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丁香网亚洲国际| 91在线视频网址| 亚洲日本在线视频观看| 日韩一区二区在线看片| 91免费在线看| 国产一区二区三区美女| 天天综合色天天| 国产精品久久一级| xnxx国产精品| 5858s免费视频成人| 91免费视频网| 丁香啪啪综合成人亚洲小说 | 国产在线观看一区二区| 亚洲一区二三区| 中文字幕一区二区三区在线不卡| 欧美一区二区女人| 欧美日韩国产乱码电影| av激情亚洲男人天堂| 国产精品白丝jk黑袜喷水| 日韩精品一级中文字幕精品视频免费观看| 国产精品久久久久四虎| 久久视频一区二区| 精品免费国产一区二区三区四区| 欧美久久久影院| 91搞黄在线观看| 一本一本久久a久久精品综合麻豆| 国产xxx精品视频大全| 激情欧美一区二区| 激情图片小说一区| 久久国产精品露脸对白| 日本视频免费一区| 免费人成网站在线观看欧美高清| 亚洲成人一区在线| 午夜久久久久久久久| 亚洲国产精品麻豆| 偷拍一区二区三区四区| 日日嗨av一区二区三区四区| 香蕉成人伊视频在线观看| 天天综合色天天| 奇米精品一区二区三区在线观看| 日产精品久久久久久久性色| 青草国产精品久久久久久| 青青草原综合久久大伊人精品 | 91香蕉国产在线观看软件| 成人福利视频网站| av网站一区二区三区| 91丨porny丨蝌蚪视频| 91视频观看免费| 欧美性一二三区| 欧美久久久久久蜜桃| 欧美一级高清片| 精品国产一区二区三区久久久蜜月 | 日韩美女主播在线视频一区二区三区 | 日韩电影在线一区二区三区| 日本sm残虐另类| 国产一区二区三区免费播放| 成人精品国产福利| 在线观看亚洲专区| 在线播放视频一区| 久久伊人蜜桃av一区二区| 国产精品久久久久久福利一牛影视| 国产精品护士白丝一区av| 亚洲女人的天堂| 秋霞av亚洲一区二区三| 国产激情一区二区三区桃花岛亚洲| 懂色av中文字幕一区二区三区| 99久久er热在这里只有精品15| 欧美在线观看禁18| 欧美一级欧美三级| 亚洲国产精品国自产拍av| 亚洲国产cao| 国产福利一区二区三区| 色一情一乱一乱一91av| 欧美一级国产精品| 成人欧美一区二区三区| 日本午夜一本久久久综合| 懂色av中文一区二区三区| 欧美日韩精品系列| 国产亚洲一区二区三区| 一区二区三区精品| 狠狠网亚洲精品| 在线观看av一区二区| 2024国产精品| 亚洲一级片在线观看| 国产精品亚洲а∨天堂免在线| 在线免费观看一区| 久久精品视频在线看| 性欧美疯狂xxxxbbbb| 成人黄色在线视频| 欧美一级夜夜爽| 一区二区三区欧美| 国产乱妇无码大片在线观看| 91九色最新地址| 欧美国产一区二区| 蜜芽一区二区三区| 欧美自拍偷拍午夜视频| 久久久99精品久久| 日本一区中文字幕| 日本韩国欧美三级| 国产精品毛片久久久久久久| 青青草原综合久久大伊人精品 | 欧美色综合天天久久综合精品| 久久久久久久久99精品| 日精品一区二区| 在线免费不卡视频| 国产精品美女久久久久久久 | 成人动漫在线一区| 欧美videofree性高清杂交| 亚洲电影一区二区三区| 99国产精品视频免费观看| 国产丝袜欧美中文另类| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美午夜精品理论片a级按摩| 国产精品美女一区二区三区| 狠狠色综合播放一区二区| 欧美一区二区美女| 亚洲成人久久影院| 在线日韩国产精品| 亚洲精品日韩综合观看成人91| 国产成人综合亚洲网站| xnxx国产精品| 国产一区二区伦理| 精品国产免费人成电影在线观看四季 | 日韩电影免费一区| 欧美日韩专区在线| 亚洲国产精品视频| 欧美日韩你懂得| 亚欧色一区w666天堂| 欧美日韩一区三区| 亚洲在线观看免费视频| 欧美综合久久久| 五月天久久比比资源色| 678五月天丁香亚洲综合网| 亚洲成av人片在线| 欧美精品少妇一区二区三区| 丝袜脚交一区二区| 69久久99精品久久久久婷婷| 免费观看91视频大全| 日韩免费高清电影| 国产美女精品一区二区三区| 久久美女艺术照精彩视频福利播放 | 爽好多水快深点欧美视频| 欧美精品色综合| 久久精品国产免费| 久久色中文字幕| 成人h精品动漫一区二区三区| 国产精品国产三级国产普通话蜜臀 | 国产一区二区精品久久91| 久久精品在这里| 不卡的av电影在线观看| 一区二区三区在线播放| 欧美日韩视频在线一区二区| 日本成人在线视频网站| 精品久久五月天| 成人动漫在线一区| 亚洲小说欧美激情另类| 欧美一级欧美三级在线观看| 国内精品久久久久影院薰衣草| 国产视频在线观看一区二区三区| 99久久精品国产导航| 日韩中文字幕91| 久久精品人人做人人综合 | 国产综合久久久久久鬼色| 久久新电视剧免费观看| 不卡的看片网站| 亚洲成人你懂的| 久久久三级国产网站| 一本一道综合狠狠老| 奇米777欧美一区二区| 日本一区二区三区四区在线视频| 色综合天天做天天爱| 裸体在线国模精品偷拍| 国产精品久久久久三级| 91精品国产福利| 成人黄色在线网站| 蜜桃视频在线观看一区二区| 欧美国产视频在线| 欧美日韩免费高清一区色橹橹| 国产麻豆视频精品| 一区二区三区高清不卡| 久久影视一区二区| 欧美日韩色一区| gogo大胆日本视频一区| 日本不卡123| 亚洲男人的天堂av| 久久综合资源网| 欧美吻胸吃奶大尺度电影| 国产精品一区二区无线| 水蜜桃久久夜色精品一区的特点| 国产精品水嫩水嫩| 日韩欧美的一区二区| 91成人在线精品| 成人午夜碰碰视频| 久久99久久久久| 亚洲制服丝袜一区| 亚洲欧洲日本在线| 久久久久99精品一区| 91精品国产综合久久久久久 | 91无套直看片红桃| 国产一区免费电影|