成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一篇文章學會用戶自定義消息及層次劃分

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

有些人對術語 WM_USER 表示消息范圍基的名稱有不同的意見,因為 WM_USER 是由窗口類的實現者來定義的。他們抱怨的是,用戶不能使用它們,因為它們屬于窗口類定義的一部分。

但是,問題是,”這里的用戶是誰?” 換句話說,當我們說”用戶自定義”這個詞的時候,做自定義操作的這個用戶到底是指誰?

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

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

> 窗口類的實現者處理 WM_USER 到 WM_APP – 1 之間的消息。

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

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

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

從窗口管理器的角度來看,窗口類的實現者是用戶,因為窗口類的代碼會調用窗口管理器。

從窗口類的實現者的角度來看,應用程序是用戶,因為它調用了窗口類。

那如果從應用程序的角度來看,所有的外部代碼就是用戶了,因為外部代碼會調用應用程序。

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

從類實現者的角度來看,窗口管理器消息是保留的。從應用程序的角度來看,類實現者的消息是保留的。從所有外部程序的角度來看,應用程序的消息是保留的。讓我們來看看下圖,幫助理解。

每個框將屬于其內框的消息視為保留;相反,每個內框將下一個外框視為其“用戶”。

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

當然,如果從類實現者的角度來看,那么“保留”和“用戶”這兩個詞的上下文就會發生變化。例如,你可以在對話框常量 DWLP_USER 中看到這一點,該常量是對話框的“用戶”可以使用的窗口字節的索引;即,通過應用程序的對話過程。

總結

簡化一個復雜的問題,可以通過劃分層次的思路來將其分成一個一個的小問題。人生也是如此。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2017-09-05 08:52:37

Git程序員命令

2021-07-01 10:01:16

JavaLinkedList集合

2022-08-04 09:39:39

Kubernetes聲明式系統

2017-06-27 14:15:22

LinuxShellsed

2024-11-27 16:38:07

2021-06-21 06:32:04

Python異常傳遞s自定義異常

2022-08-03 08:17:00

Redis事務內存

2023-06-15 10:11:08

JavaScript函數表達式

2020-10-09 08:15:11

JsBridge

2022-05-27 07:49:14

RocketMQ消息中間件分布式

2021-12-07 08:50:40

字母區間字符串

2022-02-21 09:44:45

Git開源分布式

2023-05-12 08:19:12

Netty程序框架

2019-04-17 15:16:00

Sparkshuffle算法

2021-04-09 08:40:51

網絡保險網絡安全網絡風險

2021-06-30 00:20:12

Hangfire.NET平臺

2024-06-25 08:18:55

2024-05-10 08:19:59

arthasjava字節碼

2023-09-06 14:57:46

JavaScript編程語言

2020-12-08 08:09:49

SVG圖標Web
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人网 | 一区二区中文字幕 | 亚洲成人福利在线观看 | 日本午夜视频 | 91在线精品一区二区 | 狠狠爱免费视频 | 99久久夜色精品国产亚洲96 | 色就干 | 国产亚洲网站 | 午夜视频免费在线观看 | 色一级片 | 久久久久久成人 | 久久一区二区三区电影 | 日韩精品在线观看一区二区三区 | 韩日免费视频 | 亚洲福利一区二区 | 国产色| 男人av网| 欧美成人精品一区二区男人看 | 九九综合 | 亚洲福利 | 亚洲欧美v | 精品免费观看 | 久久久视 | 日韩精品视频在线播放 | 在线视频 欧美日韩 | 天天天天天天天干 | 请别相信他免费喜剧电影在线观看 | 日韩欧美高清 | 毛片日韩 | 欧美日本高清 | 一级黄色片美国 | 亚洲天堂免费 | 九九久久国产精品 | 欧美h版 | 久久精品无码一区二区三区 | 99视频在线| 日韩中文一区 | 亚洲国产精品一区 | 久久久久久久国产精品影院 | 亚洲精品日韩精品 |