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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 049.htm

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

<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自定義部件開發(三)</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">創建新的消息處理方法</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">因為</font><font face="Arial"
size="3">Delphi</font><font face="宋體" lang="ZH-CN" size="3">只為大多數普通</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"> 用戶自定義消息的過程包括兩個方面:</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">許多標準部件為了內部使用定義了消息。定義消息的最一般的動因是廣播信息和狀態改變的通知。</p>
<p>  定義消息過程分兩步:</p>
<p>  ●</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">消息標識是整型大小的常量。</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">的消息用于自己使用,因此當聲明自己的消息時,你應當大于</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">代表用于自定義消息的開始數字。當定義消息標準時,你應當基于</font><font
face="Arial" size="3">WM_USER</font><font face="宋體" lang="ZH-CN" size="3">。</p>
<p>  某些標準</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">。如果從上述部件中繼承了一個部件,在定義新的消息時,應當檢查一下</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>  如果你想給予自定義消息的參數有含義的名字,就要為該消息聲明消息記錄類型。消息記錄是傳給消息處理方法的參數的類型。如果不使用消息參數或者想使用舊風格參數,可以使用缺省的消息記錄。</p>
<p>  聲明消息記錄類型要遵循下列規則</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">將記錄中第一個域命名為</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">將接著的兩個字節定義為</font><font
face="Arial" size="3">word </font><font face="宋體" lang="ZH-CN" size="3">以響應</font><font
face="Arial" size="3">word</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">long</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">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">第一個是消息</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">座標</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">或者作為單個點</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">使用變長記錄定義了相同參數的不同名字集。</p>
<p>  ⑵</font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">聲明新的消息處理方法</p>
<p>  有兩類環境需要你定義新的消息處理方法:</p>
<p>  ●</font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">自定義新部件需要處理沒有被標準部件處理的</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">傳遞一個命名為</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">參數,類型為消息記錄類型</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">調用繼承的消息方法</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>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品网友自拍| 日韩一区二区视频在线观看| 国产蜜臀av在线一区二区三区| 国产酒店精品激情| 国产日韩欧美精品一区| 成人精品鲁一区一区二区| 国产精品免费av| 欧美性大战久久久久久久| 日韩经典一区二区| 精品电影一区二区三区| 成人综合婷婷国产精品久久蜜臀| 国产精品午夜电影| 在线欧美日韩精品| 美腿丝袜在线亚洲一区| 久久久99精品免费观看不卡| 99久久精品国产观看| 亚洲国产精品一区二区www | 国产99久久精品| 亚洲精品亚洲人成人网在线播放| 欧美日韩国产乱码电影| 韩国精品一区二区| 中文字幕日韩欧美一区二区三区| 欧美日韩大陆一区二区| 国产在线精品一区在线观看麻豆| 中文字幕在线不卡视频| 欧美日本一区二区三区四区| 国产成人aaaa| 丝袜国产日韩另类美女| 国产精品三级在线观看| 欧美福利一区二区| 国产成人av一区二区三区在线| 亚洲久草在线视频| 欧美精品一区男女天堂| 精品va天堂亚洲国产| 99免费精品在线观看| 日韩精品乱码av一区二区| 国产精品女同一区二区三区| 欧美一区二区三区在| av在线播放不卡| 久久国产乱子精品免费女| ...av二区三区久久精品| 欧美成人vr18sexvr| 在线观看亚洲a| 成人一道本在线| 裸体一区二区三区| 亚洲综合网站在线观看| 国产色产综合色产在线视频| 91精品国产乱码久久蜜臀| 日本乱人伦aⅴ精品| 粉嫩av一区二区三区粉嫩| 蜜桃av一区二区三区| 亚洲国产一区二区视频| 亚洲欧洲av在线| 国产欧美一区二区精品秋霞影院| 欧美一区二区日韩| 一本大道久久精品懂色aⅴ| 国产在线麻豆精品观看| 蜜桃av噜噜一区| 丝袜美腿高跟呻吟高潮一区| 一区二区欧美视频| 亚洲丝袜自拍清纯另类| 欧美激情综合在线| 日韩美一区二区三区| 欧美人与禽zozo性伦| 欧美三日本三级三级在线播放| av电影一区二区| 不卡的av在线| 成人精品一区二区三区四区| 国产成人久久精品77777最新版本| 青青草原综合久久大伊人精品优势| 一区二区三区四区不卡视频| 男人的j进女人的j一区| 天天影视涩香欲综合网| 亚洲国产综合视频在线观看| 亚洲妇女屁股眼交7| 亚洲高清视频的网址| 亚洲成人激情综合网| 亚洲一区二区黄色| 亚洲一区二区3| 视频一区中文字幕国产| 日韩电影在线观看网站| 麻豆视频一区二区| 蜜臀av性久久久久av蜜臀妖精| 天天综合网 天天综合色| 奇米综合一区二区三区精品视频 | 欧美疯狂做受xxxx富婆| 欧美另类久久久品| 日韩久久免费av| 国产调教视频一区| 一区在线中文字幕| 亚洲综合色视频| 天天综合网天天综合色| 精品一区免费av| 国产白丝精品91爽爽久久| 成人精品视频网站| 欧美日韩中文一区| 精品毛片乱码1区2区3区| 欧美激情在线看| 亚洲精品国产品国语在线app| 亚洲成人资源在线| 九九国产精品视频| 成人黄色小视频| 欧美无人高清视频在线观看| 日韩三级视频在线观看| 欧美极品xxx| 亚洲综合久久av| 麻豆精品一二三| voyeur盗摄精品| 欧美日韩黄视频| 国产视频一区二区在线| 亚洲综合色丁香婷婷六月图片| 免费成人在线观看| 成人福利在线看| 欧美丰满嫩嫩电影| 国产日韩欧美精品一区| 亚洲成人激情自拍| 夫妻av一区二区| 欧美肥妇free| 1000精品久久久久久久久| 青青国产91久久久久久 | 亚洲欧美激情小说另类| 视频一区在线播放| www.久久久久久久久| 欧美一区二区三区在线观看视频 | 国模冰冰炮一区二区| 国产日韩综合av| 日本午夜一区二区| 91丝袜国产在线播放| 精品国产麻豆免费人成网站| 亚洲国产日韩一区二区| 国产v日产∨综合v精品视频| 制服视频三区第一页精品| 中文字幕一区二区在线播放| 另类欧美日韩国产在线| 91国产成人在线| 国产精品日韩成人| 狠狠色狠狠色综合系列| 欧美日韩亚洲综合| 国产精品久久久爽爽爽麻豆色哟哟| 蜜桃传媒麻豆第一区在线观看| 在线免费观看成人短视频| 国产亚洲午夜高清国产拍精品 | 精品国精品国产| 亚洲第一在线综合网站| 99re视频这里只有精品| 精品国产123| 美女视频黄 久久| 欧美日韩国产综合视频在线观看| 国产精品久久久久天堂| 国产成人av影院| 2021久久国产精品不只是精品| 青娱乐精品在线视频| 欧美日本韩国一区| 亚洲高清免费观看高清完整版在线观看 | 99久久伊人久久99| 久久久久久久久久久久久久久99| 日本视频一区二区| 欧美性生活久久| 亚洲第一福利一区| 欧美日韩一区成人| 亚洲gay无套男同| 欧美中文一区二区三区| 亚洲综合成人在线视频| 91成人免费电影| 夜夜嗨av一区二区三区中文字幕| 92国产精品观看| 亚洲人午夜精品天堂一二香蕉| 不卡在线观看av| 一区免费观看视频| 欧美在线免费观看亚洲| 亚洲一区二区三区爽爽爽爽爽| 欧美亚洲综合久久| 日韩国产在线观看一区| 日韩欧美在线综合网| 精一区二区三区| 久久久www成人免费无遮挡大片| 国产乱码精品一区二区三| 一本色道久久综合亚洲aⅴ蜜桃 | 欧美三级电影精品| 五月天激情综合| 69堂国产成人免费视频| 蜜桃视频一区二区三区 | 国产精品亚洲第一区在线暖暖韩国 | 欧美日韩一本到| 青青草原综合久久大伊人精品优势| 日韩视频在线观看一区二区| 国产尤物一区二区| 亚洲欧洲av在线| 欧美性色黄大片手机版| 视频一区二区三区入口| 亚洲人成7777| 在线播放中文一区| 久久国产精品一区二区| 国产精品理伦片| 欧美日韩中文一区| 国产一区二区免费看| 亚洲欧美在线高清| 在线综合视频播放| 国产v日产∨综合v精品视频| 亚洲一区二区三区在线|