c#中窗体句柄是什么时候产生的

易2017 2018-03-29 01:44:32
如题,大佬解释一下。或给个链接,百度一大堆没用的
...全文
551 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2018-03-29
  • 打赏
  • 举报
回复
还需要再访问他一下
  • 打赏
  • 举报
回复
引用 5 楼 qq_38588710 的回复:
[quote=引用 4 楼 xomix 的回复:] [quote=引用 3 楼 qq_38588710 的回复:] [quote=引用 2 楼 xomix 的回复:]

Form1 f=new Form1();//在new Form1初始化的过程中产生的,这之后你就可以获取句柄了。
你确定?你创建后利用this.IsHandleCreated这个属性看看 [/quote] 这时候就有Handle对象了,具体创建具体应该是显示前申请的,这个没细跟过。 一般来说有了对象不就好了,你还一定要知道具体的创建时间?那需要看看源代码。[/quote] 刚试验了下,new出对象来后得调用Show函数显示出来才存在句柄[/quote] 所以说要看啊 Show函数具体机制就不一定了,还有就是ShowDiaglog肯定也能产生。
易2017 2018-03-29
  • 打赏
  • 举报
回复
引用 4 楼 xomix 的回复:
[quote=引用 3 楼 qq_38588710 的回复:] [quote=引用 2 楼 xomix 的回复:]

Form1 f=new Form1();//在new Form1初始化的过程中产生的,这之后你就可以获取句柄了。
你确定?你创建后利用this.IsHandleCreated这个属性看看 [/quote] 这时候就有Handle对象了,具体创建具体应该是显示前申请的,这个没细跟过。 一般来说有了对象不就好了,你还一定要知道具体的创建时间?那需要看看源代码。[/quote] 刚试验了下,new出对象来后得调用Show函数显示出来才存在句柄
  • 打赏
  • 举报
回复
引用 3 楼 qq_38588710 的回复:
[quote=引用 2 楼 xomix 的回复:]

Form1 f=new Form1();//在new Form1初始化的过程中产生的,这之后你就可以获取句柄了。
你确定?你创建后利用this.IsHandleCreated这个属性看看 [/quote] 这时候就有Handle对象了,具体创建具体应该是显示前申请的,这个没细跟过。 一般来说有了对象不就好了,你还一定要知道具体的创建时间?那需要看看源代码。
易2017 2018-03-29
  • 打赏
  • 举报
回复
引用 2 楼 xomix 的回复:

Form1 f=new Form1();//在new Form1初始化的过程中产生的,这之后你就可以获取句柄了。
你确定?你创建后利用this.IsHandleCreated这个属性看看
  • 打赏
  • 举报
回复

Form1 f=new Form1();//在new Form1初始化的过程中产生的,这之后你就可以获取句柄了。
真相重于对错 2018-03-29
  • 打赏
  • 举报
回复
.net 的winform不过是win32的窗口程序的封装 了解一下win32编程就清楚了

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧