如何编写Windows应用程序?

use*_*466 5 c api winapi

我是编程新手,我想写一个Windows应用程序.到目前为止,我已经阅读了24小时内自学C教学,我应该做什么(阅读教程)旁边完成我的目标?谢谢

Col*_*kay 11

当我第一次开始开发Windows应用程序(大约15年前)时,我记得读过Charles Petzold的一些非常有用的东西.他最近的书是关于C#的,但他的旧书仍然相关,因为Win32 API在基础知识方面没有那么大的变化.


Dav*_*vis 10

你好,世界!

写下着名的"Hello,World"计划(谷歌如果不确定):

  1. 将文本输出到控制台.
  2. 将文本输出到对话框窗口.
  3. 在选择菜单项后显示对话框.

然后,如果你仍然热衷于:

  1. 编写一个程序,允许一个人在文本字段中键入文本.单击按钮后在对话框窗口中显示该文本.
  2. 将文本保存到文件.
  3. 编写程序以读取文件并在窗口中显示其内容.

这应该让您开始学习编写Windows应用程序时发生的事情的基础知识.

此外,阅读人们建议您阅读的所有链接,在此主题和其他内容中.

旧与新

学习.NET,C#和C++的建议很棒.这些技术为您隐藏了许多无聊的"咕噜咕噜"工作.我仍然认为,由于各种原因了解较低级别的情况,包括:

  • 学习C不仅适用于基于Windows的应用程序(有些人认为.NET和C#是可移植的,理论上这是正确的,而ANSI C和Java在实践中是可移植的).
  • 了解隐藏的内容可以避免技术错误并诊断深层技术问题.

在这一点上,它真的取决于你的目标.如果您只想编写Windows应用程序,那么请使用更适合此类任务的现代技术.如果您想编写一个Windows应用程序,了解如何编写一般应用程序(不一定仅适用于Windows),那么现在继续追求C路径,并在扩展知识时分支到其他技术.