mainwin32和同类软件比怎么样?优缺点分析!
今天来跟大家伙儿聊聊,我最近捣鼓那个叫 “mainwin32” 的玩意儿的经历。我是完全懵的,这啥玩意儿?后来慢慢摸索,才发现这里面还挺有门道的。
我是先搞清楚这“mainwin32”到底是个简单说,它就是用来弄那种有界面的程序的,点来点去的,跟平时用的软件差不多。但我也发现还有一种叫“Win32控制台程序”的,那个就没界面,黑乎乎的窗口,感觉是给那些代码高手用的。我这样的,就先学学有界面的!
我就开始动手。我用的工具是VS2013,别的工具也行,原理都是差不多的。我先是新建一个项目,选择的是“Win32项目”,这一步可重要,选错就白搭。创建好之后,它自动生成一些代码,我一看,哇,这么多!
这些代码里,最关键的就是那个叫WinMain的函数,它就像是整个程序的入口,程序从这里开始执行的。它里面还有消息循环,说白,就是不断地看看有没有啥操作,比如你点个按钮,它就得知道。当时我还看到个什么console,那个的入口是main,跟WinMain不一样,不过这些目前都不重要,搞懂一个就行。
然后,我就开始试着跑这个程序。结果一运行就给我报错,说什么“无法加载DLL'prototypeenginef。dll”。我当时就纳闷,这啥情况?后来我上网一顿查,才知道可能是缺啥东西,得装个叫“directX9.0”的玩意儿,然后还得重装游戏,真的是折腾人。
弄好半天,终于是把这个环境给搞定。我就开始试着往这个程序里加点东西,比如加个按钮,加个文本框啥的。这个过程还挺有意思的,就像搭积木一样,把各种控件往界面上放,然后写点代码让它们动起来。
经过一段时间的摸索,我现在对这个“mainwin32”算是有点心得。虽然还有很多东西没搞懂,但至少已经入门。 总结一下就是:
- 先搞清楚“Win32项目”和“Win32控制台程序”的区别。
- 用工具(比如VS2013)创建一个“Win32项目”。
- 找到WinMain函数,它是程序的入口。
- 可能会遇到各种报错,得有耐心去解决。
- 然后就可以开始添加控件,写代码,让程序动起来。
以上就是我捣鼓“mainwin32”的一些经历,希望能对大家有所帮助。虽然说的不一定全对,但是大方向应该是没有问题的。 学这玩意儿,关键还是要多动手,多尝试,遇到问题就去查,去问,慢慢就能搞懂。今天就先分享到这儿!