日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

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

來源: 責編: 時間:2023-11-06 08:53:49 303觀看
導讀有些人對術語 WM_USER 表示消息范圍基的名稱有不同的意見,因為 WM_USER 是由窗口類的實現者來定義的。他們抱怨的是,用戶不能使用它們,因為它們屬于窗口類定義的一部分。但是,問題是,”這里的用戶是誰?” 換句話說,當我們說

有些人對術語 WM_USER 表示消息范圍基的名稱有不同的意見,因為 WM_USER 是由窗口類的實現者來定義的。他們抱怨的是,用戶不能使用它們,因為它們屬于窗口類定義的一部分。6jh28資訊網——每日最新資訊28at.com

但是,問題是,”這里的用戶是誰?” 換句話說,當我們說”用戶自定義”這個詞的時候,做自定義操作的這個用戶到底是指誰?6jh28資訊網——每日最新資訊28at.com

在上面這個問題中,總共有四個不同的組件涉及其中,每個組件都有它自己的消息范圍。6jh28資訊網——每日最新資訊28at.com

>窗口管理器處理 WM_USER 之下的消息。6jh28資訊網——每日最新資訊28at.com

> 窗口類的實現者處理 WM_USER 到 WM_APP – 1 之間的消息。6jh28資訊網——每日最新資訊28at.com

> 應用程序(具體來說,就是創建窗口的代碼)處理 WM_APP 到 MAXINTATOM – 1 之間的消息。6jh28資訊網——每日最新資訊28at.com

> 所有其他組件通過 RegisterWindowMessage 處理 MAXINTATOM 到 MAXWORD 之間的消息。6jh28資訊網——每日最新資訊28at.com

用戶是誰?這取決于你是站在哪個角度來如何理解這個問題的。6jh28資訊網——每日最新資訊28at.com

從窗口管理器的角度來看,窗口類的實現者是用戶,因為窗口類的代碼會調用窗口管理器。6jh28資訊網——每日最新資訊28at.com

從窗口類的實現者的角度來看,應用程序是用戶,因為它調用了窗口類。6jh28資訊網——每日最新資訊28at.com

那如果從應用程序的角度來看,所有的外部代碼就是用戶了,因為外部代碼會調用應用程序。6jh28資訊網——每日最新資訊28at.com

相反,你可以“向上”查找列表,并觀察到從每個組件的角度來看,屬于其上方組件的消息是“保留”的。6jh28資訊網——每日最新資訊28at.com

從類實現者的角度來看,窗口管理器消息是保留的。從應用程序的角度來看,類實現者的消息是保留的。從所有外部程序的角度來看,應用程序的消息是保留的。讓我們來看看下圖,幫助理解。6jh28資訊網——每日最新資訊28at.com

6jh28資訊網——每日最新資訊28at.com

每個框將屬于其內框的消息視為保留;相反,每個內框將下一個外框視為其“用戶”。6jh28資訊網——每日最新資訊28at.com

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

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

總結

簡化一個復雜的問題,可以通過劃分層次的思路來將其分成一個一個的小問題。人生也是如此。6jh28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-17171-0.html一篇文章學會用戶自定義消息及層次劃分

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 一次單據圖片處理的優化實踐

下一篇: AutoCAD 產品設計:文字樣式的字高為 0 的邏輯

標簽:
  • 熱門焦點
  • K60至尊版剛預熱 一加Ace2 Pro正面硬剛

    Redmi這邊剛如火如荼的宣傳了K60 Ultra的各種技術和硬件配置,作為競品的一加也坐不住了。一加中國區總裁李杰發布了兩條微博,表示在自家的一加Ace2上早就已經采用了和PixelWo
  • 直屏旗艦來了 iQOO 12和K70 Pro同臺競技

    旗艦機基本上使用的都是雙曲面屏幕,這就讓很多喜歡直屏的愛好者在苦等一款直屏旗艦,這次,你們等到了。據博主數碼閑聊站帶來的最新爆料稱,Redmi下代旗艦K70 Pro和iQOO 12兩款手
  • 6月iOS設備好評榜:第一蟬聯榜首近一年

    作為安兔兔各種榜單里變化最小的那個,2023年6月的iOS好評榜和上個月相比沒有任何排名上的變化,僅僅是部分設備好評率的下降,長年累月的用戶評價和逐漸退出市場的老款機器讓這
  • 28個SpringBoot項目中常用注解,日常開發、求職面試不再懵圈

    前言在使用SpringBoot開發中或者在求職面試中都會使用到很多注解或者問到注解相關的知識。本文主要對一些常用的注解進行了總結,同時也會舉出具體例子,供大家學習和參考。注解
  • 如何正確使用:Has和:Nth-Last-Child

    我們可以用CSS檢查,以了解一組元素的數量是否小于或等于一個數字。例如,一個擁有三個或更多子項的grid。你可能會想,為什么需要這樣做呢?在某些情況下,一個組件或一個布局可能會
  • 自動化在DevOps中的力量:簡化軟件開發和交付

    自動化在DevOps中扮演著重要角色,它提升了DevOps的效能。通過自動化工具和方法,DevOps團隊可以實現以下目標:消除手動和重復性任務。簡化流程。在整個軟件開發生命周期中實現更
  • 品牌洞察丨服務本地,美團直播成效幾何?

    來源:17PR7月11日,美團App首頁推薦位出現“美團直播”的固定入口。在直播聚合頁面,外賣“神槍手”直播間、美團旅行直播間、美團買菜直播間等均已上線,同時
  • 華為和江淮汽車合作開發百萬元問界MPV?雙方回應來了

    8月1日消息,郭明錤今天在社交平臺發文稱,華為正在和江淮汽車合作,開發售價在100萬元的問界MPV,預計在2024年第2季度量產,銷量目標為上市首年交付5萬輛。
  • 2299元起!iQOO Pad開啟預售:性能最強天璣平板

    5月23日,iQOO如期舉行了新品發布會,除了首發安卓最強旗艦處理器的iQOO Neo8系列新機外,還在發布會上推出了旗下首款平板電腦——iQOO Pad,其搭載了天璣
Top 主站蜘蛛池模板: 老河口市| 嵊泗县| 湘阴县| 隆尧县| 广元市| 盐津县| 阿尔山市| 二手房| 吴川市| 武乡县| 广丰县| 宜兴市| 周口市| 郸城县| 桂林市| 博湖县| 英山县| 玉树县| 寿阳县| 新疆| 阿巴嘎旗| 池州市| 宁海县| 鄂尔多斯市| 深水埗区| 石林| 鲁甸县| 新化县| 芦溪县| 隆化县| 丹凤县| 彭泽县| 肥乡县| 安龙县| 新沂市| 黄梅县| 崇州市| 邢台市| 杨浦区| 孝昌县| 张家界市|