windows程序设计心得体会

这下可以退出消息循环了。这就是windows程序设计最基础的部分了,可以说是核心。该说一些心得了,我认为学习windows程序设计不要基于某一部分,而要把握住其大局,要有整体观,有了整体观对windows程序设计有了 一定的了解后在对其各部分下功夫(这下可不是照顾全局了,要静下 心来细心的咀嚼,要不然你...
windows程序设计心得体会
windows程序设计也就是基于微软的windows操作系统而进行的程序设计。
(这是一句废话,但不要小看废话阿!真理往往就在其中)你有没有想过,为
什么是基于windows操作系统呢?下面就来解答:windows应用程序需要利用
由windows操作系统开放出来公用用程序使用的应用程序接口“API”(说道
重点了)windows提供了上千种API函数供应用程序使用。
上面说了,windows程序其实就是在非逻辑的使用这些API函数,我这里
提到了“非逻辑”三个字(这是本人的看法),这正是windows程序的精髓,这
是一切windows程序运行的方式(可能严重了点)。非逻辑也就是指程序不是
按照事先安排好的顺序来进行的,是根据用户的不同操作或者是其他某些原因
一步一步进行的。这种运行方式就叫做“消息驱动”
简单一点来解释一下何谓消息驱动,就是指应用程序始终在等待(等待
一词也许不他恰当,但可能好理解),它绝对不是在等待谁会给它爱(本人
爱开玩笑请别见怪!)它是在等待用户或者是系统的消息(也就是命令),
当接到消息后呢,它会把消息通过DispatchMessage(&msg)传递给窗口函数
(窗口函数就是一个应用程序的核心)窗口函数就会对照事先由程序编写好
的消息对照表调用对应的方法来处理消息。这样就完成一个消息的处理,接
下来准备处理下一个消息。
你也许会问那不是无休止的运行下去了吗?当然不会,下面我用程序
本身来说明这个问题:

//消息循环,通过此处来不断的取得消息。
while(GetMessage(&msg,NULL,0,0))

//消息进行一些转换
TranslateMessage(&msg);
//把消息传向窗口函数
DispatchMessage(&msg);
}
return msg.wParam;

就是这样了:当我们点击窗口右上角的小叉或者点击退出按钮时,
windows就会自动在我们的消息队列中加入一条消息“WM_DESTROY”,这
时呢窗口程序有这么一部分:
switch(message)
{
//其它代码
.........
//
case WM_DESTROY:
PostQuitMessage(0);
return 0;

相信一般的朋友都会明白吧,它的作用的就是在接收到WM_DESTROY时呢,
通过调用PostQuitMessage(0)让windows在消息列表中呢在加入另一条消
息“WM_QUIT".
当GetMessage函数抓取到WM_QUIT时返回0,其余返回非0值,懂了吧,
这下可以退出消息循环了。
这就是windows程序设计最基础的部分了,可以说是核心。

该说一些心得了,我认为学习windows程序设计不要基于某一部分,
而要把握住其大局,要有整体观,有了整体观对windows程序设计有了
一定的了解后在对其各部分下功夫(这下可不是照顾全局了,要静下
心来细心的咀嚼,要不然你会咽到的。)这样才不会走火入魔(嘿嘿)

就写到这吧,以后等我水平高些了再写(还早着呢,嘿嘿),希望
我没白费功夫,也希望对你有用,88。2013-04-15
mengvlog 阅读 11 次 更新于 2025-10-24 17:25:15 我来答关注问题0
  • 这就是windows程序设计最基础的部分了,可以说是核心。该说一些心得了,我认为学习windows程序设计不要基于某一部分,而要把握住其大局,要有整体观,有了整体观对windows程序设计有了 一定的了解后在对其各部分下功夫(这下可不是照顾全局了,要静下 心来细心的咀嚼,要不然你会咽到的。)这样才不会...

  • 总之,在这一个月的工作中,我深深体会到有一个和谐、共进的团队是非常重要的,有一个积极向上、大气磅礴的公司和领导是员工前进的动力。公司给了我这样一个发挥的舞台,我就要珍惜这次机会,为公司的发展竭尽全力。 程序员个人实习总结3 转眼间,四年的大学生活即将结束,回顾这四年,应该说收获是多方面的:专业知识...

  • 计算机的心得体会1 计算机是一门重要的学科之一,它是一个先进的课程,我们生活中的很多信息都是从网上传播的,同时也是从上面所获取的。在实际生活中,有很多地方都要用到计算机方面的知识,所以,学习计算机是适应社会进步发展所必须的。 在未学习计算机之前,我从不知道它到底是干什么用的,为什么很多很多的人都要迫不及...

  •  文暄生活科普 Mac Os转windows心得体会

    性价比需求:同等性能下Windows设备价格更低,适合预算有限或追求实用性的用户。慎选场景:影音创作:对屏幕色彩、扬声器音质有高要求的专业用户。触控依赖:习惯Mac触控板手势操作或需精准触控反馈的用户。建议:若工作以文档处理、开发或多任务管理为主,Windows是更高效的选择;若侧重设计、影音或移动办公的...

  • 计算机学习心得体会(一) 通过为期一个学期的选修课程的学习,作为一个涉及计算机网络不深的我来说收益匪浅。那么以下就是在此次学习过程中我所总结出来的关于计算机网络学习中所体会到的一些值得记录的心得。 我在读初三的时候第一次接触计算机觉得很新鲜。我清晰的记得,当时有一个清晰的想法,那就是学好计算机。随着接...

萌文网在线解答立即免费咨询

心得体会相关话题

Copyright © 2023 WEN.MENGVLOG.COM - 萌文网
返回顶部