电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Windows系統(tǒng)消息大全使用詳細(xì)介紹

瀏覽:103日期:2023-08-25 13:54:55

消息,就是指Windows發(fā)出的一個(gè)通知,告訴應(yīng)用程序某個(gè)事情發(fā)生了。例如,單擊鼠標(biāo)、改變窗口尺寸、按下鍵盤上的一個(gè)鍵都會(huì)使Windows發(fā)送一個(gè)消息給應(yīng)用程序。消息本身是作為一個(gè)記錄傳遞給應(yīng)用程序的,這個(gè)記錄中包含了消息的類型以及其他信息。例如,對(duì)于單擊鼠標(biāo)所產(chǎn)生的消息來說,這個(gè)記錄中包含了單擊鼠標(biāo)時(shí)的坐標(biāo)。這個(gè)記錄類型叫做TMsg,它在Windows單元中是這樣聲明的:typeTMsg = packed recordhwnd: HWND; / /窗口句柄message: UINT; / /消息常量標(biāo)識(shí)符wParam: WPARAM ; // 32位消息的特定附加信息lParam: LPARAM ; // 32位消息的特定附加信息time: DWORD; / /消息創(chuàng)建時(shí)的時(shí)間pt: TPoint; / /消息創(chuàng)建時(shí)的鼠標(biāo)位置end;消息中有什么?是否覺得一個(gè)消息記錄中的信息像希臘語一樣?如果是這樣,那么看一看下面的解釋:hwnd 32位的窗口句柄。窗口可以是任何類型的屏幕對(duì)象,因?yàn)閃in32能夠維護(hù)大多數(shù)可視對(duì)象的句柄(窗口、對(duì)話框、按鈕、編輯框等)。message 用于區(qū)別其他消息的常量值,這些常量可以是Windows單元中預(yù)定義的常量,也可以是自定義的常量。wParam 通常是一個(gè)與消息有關(guān)的常量值,也可能是窗口或控件的句柄。lParam 通常是一個(gè)指向內(nèi)存中數(shù)據(jù)的指針。由于W P a r a m、l P a r a m和P o i n t e r都是3 2位的,因此,它們之間可以相互轉(zhuǎn)換。安全中國視頻中心精選等級(jí)考試一級(jí)OFFICE視頻教程 Visual Foxpro多媒體教程網(wǎng)頁設(shè)計(jì)與制作多媒體教程FIF小組的 Photoshop7 視頻教程FIF 常用軟件視頻教程FIF Fireworks視頻教程PowerPoint視頻菜鳥必學(xué)系列視頻教程金鷹 CorelDraw 系統(tǒng)視頻教程金鷹工作室 word2003 教程金鷹Fireworks視頻教程國內(nèi)100強(qiáng)安全網(wǎng)站統(tǒng)計(jì)WM_NULL = $0000;WM_CREATE = $0001;應(yīng)用程序創(chuàng)建一個(gè)窗口WM_DESTROY = $0002;一個(gè)窗口被銷毀WM_MOVE = $0003;移動(dòng)一個(gè)窗口WM_SIZE = $0005;改變一個(gè)窗口的大小WM_ACTIVATE = $0006;一個(gè)窗口被激活或失去激活狀態(tài);WM_SETFOCUS = $0007;獲得焦點(diǎn)后WM_KILLFOCUS = $0008;失去焦點(diǎn)WM_ENABLE = $000A;改變enable狀態(tài)WM_SETREDRAW = $000B;設(shè)置窗口是否能重畫WM_SETTEXT = $000C;應(yīng)用程序發(fā)送此消息來設(shè)置一個(gè)窗口的文本W(wǎng)M_GETTEXT = $000D;應(yīng)用程序發(fā)送此消息來復(fù)制對(duì)應(yīng)窗口的文本到緩沖區(qū)WM_GETTEXTLENGTH = $000E;得到與一個(gè)窗口有關(guān)的文本的長度(不包含空字符)WM_PAINT = $000F;要求一個(gè)窗口重畫自己WM_CLOSE = $0010;當(dāng)一個(gè)窗口或應(yīng)用程序要關(guān)閉時(shí)發(fā)送一個(gè)信號(hào)WM_QUERYENDSESSION = $0011;當(dāng)用戶選擇結(jié)束對(duì)話框或程序自己調(diào)用ExitWindows函數(shù)WM_QUIT = $0012;用來結(jié)束程序運(yùn)行或當(dāng)程序調(diào)用postquitmessage函數(shù)WM_QUERYOPEN = $0013;當(dāng)用戶窗口恢復(fù)以前的大小位置時(shí),把此消息發(fā)送給某個(gè)圖標(biāo)WM_ERASEBKGND = $0014;當(dāng)窗口背景必須被擦除時(shí)(例在窗口改變大小時(shí))WM_SYSCOLORCHANGE = $0015;當(dāng)系統(tǒng)顏色改變時(shí),發(fā)送此消息給所有頂級(jí)窗口WM_ENDSESSION = $0016;當(dāng)系統(tǒng)進(jìn)程發(fā)出WM_QUERYENDSESSION消息后,此消息發(fā)送給應(yīng)用程序,通知它對(duì)話是否結(jié)束WM_SYSTEMERROR = $0017;WM_SHOWWINDOW = $0018;

當(dāng)隱藏或顯示窗口是發(fā)送此消息給這個(gè)窗口WM_ACTIVATEAPP = $001C;發(fā)此消息給應(yīng)用程序哪個(gè)窗口是激活的,哪個(gè)是非激活的;WM_FONTCHANGE = $001D;當(dāng)系統(tǒng)的字體資源庫變化時(shí)發(fā)送此消息給所有頂級(jí)窗口WM_TIMECHANGE = $001E;當(dāng)系統(tǒng)的時(shí)間變化時(shí)發(fā)送此消息給所有頂級(jí)窗口WM_CANCELMODE = $001F;發(fā)送此消息來取消某種正在進(jìn)行的摸態(tài)(操作)WM_SETCURSOR = $0020;如果鼠標(biāo)引起光標(biāo)在某個(gè)窗口中移動(dòng)且鼠標(biāo)輸入沒有被捕獲時(shí),就發(fā)消息給某個(gè)窗口WM_MOUSEACTIVATE = $0021;當(dāng)光標(biāo)在某個(gè)非激活的窗口中而用戶正按著鼠標(biāo)的某個(gè)鍵發(fā)送此消息給當(dāng)前窗口WM_CHILDACTIVATE = $0022;發(fā)送此消息給MDI子窗口當(dāng)用戶點(diǎn)擊此窗口的標(biāo)題欄,或當(dāng)窗口被激活,移動(dòng),改變大小WM_QUEUESYNC = $0023;此消息由基于計(jì)算機(jī)的訓(xùn)練程序發(fā)送,通過WH_JOURNALPALYBACK的hook程序分離出用戶輸入消息WM_GETMINMAXINFO = $0024;此消息發(fā)送給窗口當(dāng)它將要改變大小或位置;WM_PAINTICON = $0026;發(fā)送給最小化窗口當(dāng)它圖標(biāo)將要被重畫WM_ICONERASEBKGND = $0027;此消息發(fā)送給某個(gè)最小化窗口,僅當(dāng)它在畫圖標(biāo)前它的背景必須被重畫WM_NEXTDLGCTL = $0028;發(fā)送此消息給一個(gè)對(duì)話框程序去更改焦點(diǎn)位置WM_SPOOLERSTATUS = $002A;每當(dāng)打印管理列隊(duì)增加或減少一條作業(yè)時(shí)發(fā)出此消息WM_DRAWITEM = $002B;當(dāng)button,combobox,listbox,menu的可視外觀改變時(shí)發(fā)送此消息給這些空件的所有者WM_MEASUREITEM = $002C;當(dāng)button, combo box, list box, list view control, or menu item 被創(chuàng)建時(shí)發(fā)送此消息給控件的所有者WM_DELETEITEM = $002D;當(dāng)the list box 或 combo box 被銷毀 或 當(dāng) 某些項(xiàng)被刪除通過LB_DELETESTRING, LB_RESETCONTENT, CB_DELETESTRING, or CB_RESETCONTENT 消息WM_VKEYTOITEM = $002E;此消息有一個(gè)LBS_WANTKEYBOARDINPUT風(fēng)格的發(fā)出給它的所有者來響應(yīng)WM_KEYDOWN消息WM_CHARTOITEM = $002F;此消息由一個(gè)LBS_WANTKEYBOARDINPUT風(fēng)格的列表框發(fā)送給他的所有者來響應(yīng)WM_CHAR消息WM_SETFONT = $0030;當(dāng)繪制文本時(shí)程序發(fā)送此消息得到控件要用的顏色WM_GETFONT = $0031;應(yīng)用程序發(fā)送此消息得到當(dāng)前控件繪制文本的字體WM_SETHOTKEY = $0032;應(yīng)用程序發(fā)送此消息讓一個(gè)窗口與一個(gè)熱鍵相關(guān)連WM_GETHOTKEY = $0033;應(yīng)用程序發(fā)送此消息來判斷熱鍵與某個(gè)窗口是否有關(guān)聯(lián)WM_QUERYDRAGICON = $0037;此消息發(fā)送給最小化窗口,當(dāng)此窗口將要被拖放而它的類中沒有定義圖標(biāo),應(yīng)用程序能返回一個(gè)圖標(biāo)或光標(biāo)的句柄,當(dāng)用戶拖放圖標(biāo)時(shí)系統(tǒng)顯示這個(gè)圖標(biāo)或光標(biāo)WM_COMPAREITEM = $0039;發(fā)送此消息來判定combobox或listbox新增加的項(xiàng)的相對(duì)位置WM_GETOBJECT = $003D;WM_COMPACTING = $0041;顯示內(nèi)存已經(jīng)很少了WM_WINDOWPOSCHANGING = $0046;發(fā)送此消息給那個(gè)窗口的大小和位置將要被改變時(shí),來調(diào)用setwindowpos函數(shù)或其它窗口管理函數(shù)WM_WINDOWPOSCHANGED = $0047;發(fā)送此消息給那個(gè)窗口的大小和位置已經(jīng)被改變時(shí),來調(diào)用setwindowpos函數(shù)或其它窗口管理函數(shù)WM_POWER = $0048;(適用于16位的windows)當(dāng)系統(tǒng)將要進(jìn)入暫停狀態(tài)時(shí)發(fā)送此消息WM_COPYDATA = $004A;當(dāng)一個(gè)應(yīng)用程序傳遞數(shù)據(jù)給另一個(gè)應(yīng)用程序時(shí)發(fā)送此消息WM_CANCELJOURNAL = $004B;當(dāng)某個(gè)用戶取消程序日志激活狀態(tài),提交此消息給程序WM_NOTIFY = $004E;當(dāng)某個(gè)控件的某個(gè)事件已經(jīng)發(fā)生或這個(gè)控件需要得到一些信息時(shí),發(fā)送此消息給它的父窗口WM_INPUTLANGCHANGEREQUEST = $0050;當(dāng)用戶選擇某種輸入語言,或輸入語言的熱鍵改變WM_INPUTLANGCHANGE = $0051;當(dāng)平臺(tái)現(xiàn)場已經(jīng)被改變后發(fā)送此消息給受影響的最頂級(jí)窗口WM_TCARD = $0052;當(dāng)程序已經(jīng)初始化windows幫助例程時(shí)發(fā)送此消息給應(yīng)用程序WM_HELP = $0053;此消息顯示用戶按下了F1,如果某個(gè)菜單是激活的,就發(fā)送此消息個(gè)此窗口關(guān)聯(lián)的菜單,否則就發(fā)送給有焦點(diǎn)的窗口,如果當(dāng)前都沒有焦點(diǎn),就把此消息發(fā)送給當(dāng)前激活的窗口WM_USERCHANGED = $0054;當(dāng)用戶已經(jīng)登入或退出后發(fā)送此消息給所有的窗口,當(dāng)用戶登入或退出時(shí)系統(tǒng)更新用戶的具體設(shè)置信息,在用戶更新設(shè)置時(shí)系統(tǒng)馬上發(fā)送此消息;WM_NOTIFYFORMAT = $0055;公用控件,自定義控件和他們的父窗口通過此消息來判斷控件是使用ANSI還是UNICODE結(jié)構(gòu)在WM_NOTIFY消息,使用此控件能使某個(gè)控件與它的父控件之間進(jìn)行相互通信WM_CONTEXTMENU = $007B;當(dāng)用戶某個(gè)窗口中點(diǎn)擊了一下右鍵就發(fā)送此消息給這個(gè)窗口WM_STYLECHANGING = $007C;當(dāng)調(diào)用SETWINDOWLONG函數(shù)將要改變一個(gè)或多個(gè) 窗口的風(fēng)格時(shí)發(fā)送此消息給那個(gè)窗口WM_STYLECHANGED = $007D;當(dāng)調(diào)用SETWINDOWLONG函數(shù)一個(gè)或多個(gè) 窗口的風(fēng)格后發(fā)送此消息給那個(gè)窗口WM_DISPLAYCHANGE = $007E;當(dāng)顯示器的分辨率改變后發(fā)送此消息給所有的窗口WM_GETICON = $007F;此消息發(fā)送給某個(gè)窗口來返回與某個(gè)窗口有關(guān)連的大圖標(biāo)或小圖標(biāo)的句柄;WM_SETICON = $0080;程序發(fā)送此消息讓一個(gè)新的大圖標(biāo)或小圖標(biāo)與某個(gè)窗口關(guān)聯(lián);WM_NCCREATE = $0081;當(dāng)某個(gè)窗口第一次被創(chuàng)建時(shí),此消息在WM_CREATE消息發(fā)送前發(fā)送;WM_NCDESTROY = $0082;此消息通知某個(gè)窗口,非客戶區(qū)正在銷毀WM_NCCALCSIZE = $0083;當(dāng)某個(gè)窗口的客戶區(qū)域必須被核算時(shí)發(fā)送此消息WM_NCHITTEST = $0084;//移動(dòng)鼠標(biāo),按住或釋放鼠標(biāo)時(shí)發(fā)生WM_NCPAINT = $0085;程序發(fā)送此消息給某個(gè)窗口當(dāng)它(窗口)的框架必須被繪制時(shí);WM_NCACTIVATE = $0086;此消息發(fā)送給某個(gè)窗口 僅當(dāng)它的非客戶區(qū)需要被改變來顯示是激活還是非激活狀態(tài);WM_GETDLGCODE = $0087;發(fā)送此消息給某個(gè)與對(duì)話框程序關(guān)聯(lián)的控件,widdows控制

標(biāo)簽: Windows系統(tǒng)
主站蜘蛛池模板: 机房监控|动环监控|动力环境监控系统方案产品定制厂家 - 迈世OMARA | 棉服定制/厂家/公司_棉袄订做/价格/费用-北京圣达信棉服 | 办公室装修_上海办公室设计装修_时尚办公新主张-后街印象 | 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 耐破强度测试仪-纸箱破裂强度试验机-济南三泉中石单品站 | 合肥风管加工厂-安徽螺旋/不锈钢风管-通风管道加工厂家-安徽风之范 | 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 粒米特测控技术(上海)有限公司-测功机_减速机测试台_电机测试台 | 365文案网_全网创意文案句子素材站 | 304不锈钢无缝管_不锈钢管厂家 - 隆达钢业集团有限公司 | 原色会计-合肥注册公司_合肥代理记账公司_营业执照代办 | 南京和瑞包装有限公司 | 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 点胶机_点胶阀_自动点胶机_智能点胶机_喷胶机_点胶机厂家【欧力克斯】 | 仓储笼_金属箱租赁_循环包装_铁网箱_蝴蝶笼租赁_酷龙仓储笼租赁 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 淄博不锈钢,淄博不锈钢管,淄博不锈钢板-山东振远合金科技有限公司 | 上海恒驭仪器有限公司-实验室平板硫化机-小型平板硫化机-全自动平板硫化机 | 鲁尔圆锥接头多功能测试仪-留置针测试仪-上海威夏环保科技有限公司 | 施工围挡-施工PVC围挡-工程围挡-深圳市旭东钢构技术开发有限公司 | 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 压滤机滤板_厢式_隔膜_板框压滤机滤板厂家价格型号材质-大凯环保 | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 开锐教育-学历提升-职称评定-职业资格培训-积分入户 | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 捷码低代码平台 - 3D数字孪生_大数据可视化开发平台「免费体验」 | 磁粉制动器|张力控制器|气胀轴|伺服纠偏控制器整套厂家--台灵机电官网 | 专注氟塑料泵_衬氟泵_磁力泵_卧龙泵阀_化工泵专业品牌 - 梭川泵阀 | 直读光谱仪,光谱分析仪,手持式光谱仪,碳硫分析仪,创想仪器官网 | 苗木价格-苗木批发-沭阳苗木基地-沭阳花木-长之鸿园林苗木场 | 河南中专学校|职高|技校招生-河南中职中专网 | 烟气在线监测系统_烟气在线监测仪_扬尘检测仪_空气质量监测站「山东风途物联网」 | 杭州营业执照代办-公司变更价格-许可证办理流程_杭州福道财务管理咨询有限公司 | 涂层测厚仪_漆膜仪_光学透过率仪_十大创新厂家-果欧电子科技公司 | 扬尘在线监测系统_工地噪声扬尘检测仪_扬尘监测系统_贝塔射线扬尘监测设备「风途物联网科技」 | 无锡网站建设-做网站-建网站-网页设计制作-阿凡达建站公司 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 自动钻孔机-全自动数控钻孔机生产厂家-多米(广东)智能装备有限公司 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | 智能家居全屋智能系统多少钱一套-小米全套价格、装修方案 | 深圳离婚律师咨询「在线免费」华荣深圳婚姻律师事务所专办离婚纠纷案件 |