class-怎么查看windows已经注册好的窗口类?

问题描述

怎么查看windows已经注册好的窗口类?
想使用windows已经注册好的窗口类,但不知道有哪些,也不知道名字。怎么才可以显示出来呢?

解决方案

VC++中为什么要注册窗口类
注册窗口类
注册窗口类

解决方案二:

请问什么是windows已经注册好的窗口类

解决方案三:
注册窗口类以后同一类窗口都用一套WindowProc。有统一的行为。
以后不用每个窗口都实现一次了。

在我们构造一个窗口类结构后,我们需要将这个类结构指针加入到system atom table 即SAT中,这样系统就可以通过查找这张表来找到用户自定义的窗口类,window预定义的窗口类指针也在SAT中。SAT实际上实现了一种用于查询的映射,atom实际类型是short,即16位数据。只有系统才可直接访问这张表,但在调用某些api函数时,如Registerclass,可以告知系统来存取这张表。当然,还有本地原子表和全局原子表,这些表应用程序是可以直接访问的

解决方案四:
编写窗口程序是很复杂的,涉及到注册窗口类、消息循环、回调函数等
控制台的结构比较简单,避免初学者分散精力。
先耐心学好标准C++的语法,之后多了解一些Windows API方面的知识,然后看一些Win32SDK和MFC方面的书籍

时间: 2024-09-10 06:01:48

class-怎么查看windows已经注册好的窗口类?的相关文章

在windows中注册dll文件的方法

如何在windows中注册dll文件 在运行中输入regsvr32dllname.dll命令,其中dllname是你的dll文件名. 此命令自动在widnowssystem,windowssystem32文件夹下搜索并注册你指定的dll文件名称. 如果dll不在这两个文件夹下,则应该指定ddl文件的全路径. 如何查看应用程序使用的dll文件? 右键单击此应用程序并选择快捷菜单中的"快速查看命令",在随后出现的"快速查看"窗口的"引入表"一栏中将看

二十九、教你备份与恢复Windows 2000注册表_注册表

二十九.教你备份与恢复Windows 2000注册表         Windows 2000将它的配置信息存储在注册表的数据库中,其中包含了每个计算机用户的配置文件,以及有关系统硬件.已安装的程序和属性设置等信息,Windows 2000在运行过程中要一直引用这些信息.注册表是以二进制形式存储在硬盘上,错误地编辑注册表可能会严重损坏系统.所以,在更改注册表之前,强烈建议备份注册表信息.为了防止在修改注册表的时候发生致命错误,有必要了解一下注册表文件的备份和恢复方法.除此之外,为了研究注册表的结

Windows系统注册表知识完全揭密_注册表

Windows注册表是帮助Windows控制硬件.软件.用户环境和Windows界面的一套数据文件,注册表包含在Windows目录下两个文件system.dat和user.dat里,还有它们的备份system.da0和user.da0.通过Windows目录下的regedit.exe程序可以存取注册表数据库.在以前,在windows的更早版本(在Win95以前),这些功能是靠win.ini,system.ini和其他和应用程序有关联的.ini文件来实现的. 在windows操作系统家族中,sys

如何查看Windows服务器运行了多长时间

前言:有时候管理.维护Windows服务器需要定期重启服务器(为什么 需要重启,你懂的),但是这个"定期"有时候会受很多因素影响,例如某台服务器忘了重启:某台服务器那个时间段业务繁忙,不能重启:那个时间段你忘了重启 服务器...... 诸如此类.当你的Schedule被打乱了.这个时候,你就需要查看服务器运行了多长时间,下面介绍一下如何查看Windows服务器运行时间的方法 方法一:如果这台Windows服务器是数据库服务器,那么可以通过查看SQL SERVER启动时间来间接判断Win

教你查看Windows 7详细系统版本号

刚刚安装完WIN7,虽然下载的说明上写着是Windows 7 Build 7600.16385.但是我们如何在Win7 中查看这个版本号呢?网上搜索了半天,找到了这个查看WIN7详细版本号的方法.那就是用Slmgr.vbs查看WIN7详细版本号. 一般在运行栏中输入"Winver"即可查看版本,但是这样只能看到6.1(Build 7600)的字样,无法查看7600后边的详细版本号.如图所示 如果想查看Windows 7 的详细版本号,我们要运行另外一个命令Slmgr.vbs,大家在运行

查看Windows 2003日志的简单办法

Windows日志文件记录着Windows系统运行的每一个细节,它对Windows的稳定运行起着至关重要的作用.通过查看服务器中的Windows日志,管理员可以及时找出服务器出现故障的原因. 一般情况下,网管都是在本地查看日志记录,由于目前的局域网规模都比较大,因此网管不可能每天都呆在服务器旁.一旦远离服务器,网管就很难及时了解到服务器系统的运行状况,维护工作便会受到影响.现在,利用Windows Server 2003(简称Windows 2003)提供的Web访问接口功能就可解决这个问题,让

用“命令提示符”查看Windows自启动信息

要想查看Windows系统的自启动信息,我们一般都是通过在"运行"对话框中输入"msconfig.exe"命 令调用"系统配置实用程序"来查看,或是使用一些第三方系统软件来查看.有时我们的系统可能会因为 受到病毒的破坏而无法运行"系统配置实用程序".这时,我们还可以通过"命令提示符"来查看 Windows自启动信息,具体方法如下: 1.通过"开始"→"程序" →&qu

Windows操作系统注册表的组成与分析

和Windows9x一样,Windows NT也有注册表.注册表是保存系统配置的重要数据库,不过,与Windows 9x相比,它只包含五个部分: (1)HKEY-LOCAL-MACHINE:用于保存本机系统的信息,包含硬件与操作系统的数据,如驱动程序.系统配置信息等: (2)HKEY-CLASS-ROOT:用于保存与关联有关的信息: (3)HKEY-CURRENT-CONFIG:保存与当前的硬件配置文件有关的数据: (4)HKEY-CURRENT-USER:保存与当前登录的用户有关的环境设置的数

Windows系统注册表知识完全揭密

  windows注册表是帮助windows控制硬件.软件.用户环境和windows界面的一套数据文件,注册表包含在windows目录下两个文件system.dat和user.dat里,还有它们的备份system.da0和user.da0.通过windows目录下的regedit.exe程序可以存取注册表数据库.在以前,在windows的更早版本(在Win95以前),这些功能是靠win.ini,system.ini和其他和应用程序有关联的.ini文件来实现的.  在windows操作系统家族中,