APP下载

浅谈Windows程序设计

2016-10-24广东东软学院高群霞

电子世界 2016年18期
关键词:程序资源

广东东软学院 高群霞

浅谈Windows程序设计

广东东软学院高群霞

Windows编程是开发Windows软件、一些桌面应用及游戏的坚实基础,其以友好的图形用户界面和多任务特点备受程序员热爱。文章概述了Windows程序设计的特点和运行机制,介绍了Windows程序开发的两种主流方法——Win32 API应用程序和MFC应用程序的框架和实现方法,论述了两种方法的特点和应用范围。

Windows编程;Win32;API接口;MFC框架

0 引言

Windows编程是开发Windows软件、一些桌面应用及游戏的基础,相比传统的Dos系统,Windows系统以图形化界面和多线程等优点备受软件开发者们热爱。

本文先阐述了Windows程序设计的一些概念,介绍了Windows程序的运行机制和实现方法,然后介绍了Win32 API(Application Programming Interface)编程方法和MFC(Microsoft Foundation Classes)编程方法,最后并比较了两种Windows编程方法的特点和应用范围。

1 windows程序设计概述

Windows编程是一种基于图形用户界面的多任务、多线程编程技术,其实现主要有两种方法:传统的Win32 API应用程序方法和交互式的MFC应用程序设计方法[1]。

Windows程序是基于消息的事件驱动程序,重点是编写事件和消息的处理程序[2]。Windows程序的运行机制如图1所示。程序开始执行时,先定义并初始化一些全局变量,然后进入入口函数WinMain(),在WinMain函数里完成窗口类的定义和注册、创建和显示窗口,并生成消息循环,等待消息队列传来消息。当有消息传来时,先检测是否为退出消息,如果是,则退出循环,结束程序,如果不是,则判断消息类型,调用相应的窗口处理函数WndProc()进行处理,处理完后又回到循环,继续检测消息。

图1 Windows程序运行机制

登录APP查看全文

猜你喜欢

程序资源
让有限的“资源”更有效
基础教育资源展示
试论我国未决羁押程序的立法完善
资源回收
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
资源再生 欢迎订阅
英国与欧盟正式启动“离婚”程序程序
创卫暗访程序有待改进
恐怖犯罪刑事诉讼程序的完善