日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
一篇文章學(xué)會(huì)用戶自定義消息及層次劃分

有些人對(duì)術(shù)語 WM_USER 表示消息范圍基的名稱有不同的意見,因?yàn)?WM_USER 是由窗口類的實(shí)現(xiàn)者來定義的。他們抱怨的是,用戶不能使用它們,因?yàn)樗鼈儗儆诖翱陬惗x的一部分。

成都創(chuàng)新互聯(lián)公司網(wǎng)絡(luò)公司擁有10多年的成都網(wǎng)站開發(fā)建設(shè)經(jīng)驗(yàn),上千客戶的共同信賴。提供網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)站開發(fā)、網(wǎng)站定制、友情鏈接、建網(wǎng)站、網(wǎng)站搭建、響應(yīng)式網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)師打造企業(yè)風(fēng)格,提供周到的售前咨詢和貼心的售后服務(wù)

但是,問題是,”這里的用戶是誰?” 換句話說,當(dāng)我們說”用戶自定義”這個(gè)詞的時(shí)候,做自定義操作的這個(gè)用戶到底是指誰?

在上面這個(gè)問題中,總共有四個(gè)不同的組件涉及其中,每個(gè)組件都有它自己的消息范圍。

>窗口管理器處理 WM_USER 之下的消息。

> 窗口類的實(shí)現(xiàn)者處理 WM_USER 到 WM_APP – 1 之間的消息。

> 應(yīng)用程序(具體來說,就是創(chuàng)建窗口的代碼)處理 WM_APP 到 MAXINTATOM – 1 之間的消息。

> 所有其他組件通過 RegisterWindowMessage 處理 MAXINTATOM 到 MAXWORD 之間的消息。

用戶是誰?這取決于你是站在哪個(gè)角度來如何理解這個(gè)問題的。

從窗口管理器的角度來看,窗口類的實(shí)現(xiàn)者是用戶,因?yàn)榇翱陬惖拇a會(huì)調(diào)用窗口管理器。

從窗口類的實(shí)現(xiàn)者的角度來看,應(yīng)用程序是用戶,因?yàn)樗{(diào)用了窗口類。

那如果從應(yīng)用程序的角度來看,所有的外部代碼就是用戶了,因?yàn)橥獠看a會(huì)調(diào)用應(yīng)用程序。

相反,你可以“向上”查找列表,并觀察到從每個(gè)組件的角度來看,屬于其上方組件的消息是“保留”的。

從類實(shí)現(xiàn)者的角度來看,窗口管理器消息是保留的。從應(yīng)用程序的角度來看,類實(shí)現(xiàn)者的消息是保留的。從所有外部程序的角度來看,應(yīng)用程序的消息是保留的。讓我們來看看下圖,幫助理解。

每個(gè)框?qū)儆谄鋬?nèi)框的消息視為保留;相反,每個(gè)內(nèi)框?qū)⑾乱粋€(gè)外框視為其“用戶”。

由于 winuser.h 頭文件是由窗口管理器團(tuán)隊(duì)編寫的,因此他們從窗口管理器的角度看世界也就不足為奇了。因此,窗口管理器外部的所有內(nèi)容都是“用戶定義的”,窗口管理器內(nèi)部的所有內(nèi)容都是“保留的”。

當(dāng)然,如果從類實(shí)現(xiàn)者的角度來看,那么“保留”和“用戶”這兩個(gè)詞的上下文就會(huì)發(fā)生變化。例如,你可以在對(duì)話框常量 DWLP_USER 中看到這一點(diǎn),該常量是對(duì)話框的“用戶”可以使用的窗口字節(jié)的索引;即,通過應(yīng)用程序的對(duì)話過程。

總結(jié)

簡(jiǎn)化一個(gè)復(fù)雜的問題,可以通過劃分層次的思路來將其分成一個(gè)一個(gè)的小問題。人生也是如此。


當(dāng)前名稱:一篇文章學(xué)會(huì)用戶自定義消息及層次劃分
當(dāng)前URL:http://www.dlmjj.cn/article/dpjdpdj.html