我理解的创建窗口过程

实现过程:
第一步
依托操作系统虚拟出窗口类结构,关键需要理解任何类包括窗口类都是类也是一种结构,只是虚拟体,没有实体,唯一表示其真实存在的辨析是操作系统运行程序必须具有的主函数传递的句柄。这个句柄把操作系统、程序、主函数、类一共4者绑定。总结一句话3个实体创造出一个窗口类结构,这个窗口类结构是虚体,是蓝图,我们意图使用这个蓝图创造出真实的实体窗口,叫实例!
第二步:
依托窗口类结构虚体蓝图,实打实地进行注册进操作系统,依托的是这个虚体的类的名字,计算机实际操作的我没有证据知道,我大概率断言是依托操作系统传递给主函数再传递给这个虚体窗体类蓝图的句柄。通过这一步,彻底绑定了蓝图。蓝图从脑子里成功地创造出来了,成为了实体蓝图结构,这个实体窗体类蓝图存在在操作系统中了。
第三步:
依托前二步的操作系统、主函数、程序和实体蓝图的通力合作,建立稳定的互通联系,这个联系就是操作系统分配的句柄HINSTANCE。接下来操作系统通过已经编好的其他程序也就是内部api通过调用这个程序也就是通过调用函数的形式调用这个程序。通过调用creatwindow这个函数真实地依托窗口类蓝图创造出实体窗口,这个窗口的创造过程我没有任何证据知道具体情况,我大概率地断言它就像印刷一样,将蓝图印刷出来,原蓝图用HINSTANCE句柄识别。新创造出来的这个实例窗体在创造的过程中操作系统又给了他一个句柄叫hwnd。所有同样的实例前一个是简版,无法真实地化形出来,没有给它位置和大小。它可以任意大小和位置,已经真实存在了,但是我们人无法使用,它只是操作系统的实在,不是人的实在,人的实在是具体的窗体,需要这个操作系统的实在窗体蓝图结构印刷一次。通过这个函数,我们成功地创造了窗体。
第四步:
第四步是把这个窗体显示出来,类似于桌子没有菜,但是窗体比作菜已经做好了,为什么没有,在操作系统里。在厨房里。我们让它把菜端到面前来,我们用showwindow来显示出窗体。
这样一个窗体就创建出来了。
下一篇我具体说一下,在虚体蓝图类到操作系统实体蓝图类,实体蓝图类到印刷出窗体具体过程中,可以有多少种变化,我觉得不至于孙悟空的72种吧,猴子都能七十二变,我们变个十几种内置的窗体不难吧,当然大神通却是千变万化,不在这是才刚开始,刚开始即使会也是偶尔得到的东西。可遇不可求把。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值