c++做窗口应用 10
现在能用win32控制台做一个考勤系统,就是cmd,实现输入、删除、查找、修改的功能、信息放在指定的txt文档中,我现在想把这个做成一个应用程序,请教大神们怎么搞,我用的...
现在能用win32控制台做一个考勤系统,就是cmd,实现输入、删除、查找、修改的功能、信息放在指定的txt文档中,我现在想把这个做成一个应用程序,请教大神们怎么搞,我用的是visual studio2010.
不好意思分不够了,求大神帮忙,学渣拜谢 展开
不好意思分不够了,求大神帮忙,学渣拜谢 展开
1个回答
展开全部
你创建一个窗口程序,然后看它默认生成的代码,就能学习简单的win32窗口程序了
大体上简单的说
win32窗口程序,要包含头文件windows.h,主函数叫做WinMain,而不是main
在WinMain里面要使用win32 api函数,注册窗口类、创建一个窗口
窗口类,不是c++的类,是windows硬要叫这个名字,实际是个结构体,其中有一个函数指针,要赋值一个函数到那去,这个函数叫做窗口函数
也就是说你至少要写两个重要的函数,主函数WinMain和窗口函数,窗口函数叫什么都行,因为它的指针赋值给了窗口类,也就是说系统是通过指针找到它的,所以它叫什么无所谓
WinMain注册窗口类、创建窗口以后,可以在窗口中添加各种控件,包括文字框、按钮等东西,然后要一直循环调用GetMessage取得用户输入,并且通过DispatchMessage把取得的消息再转发给系统,系统会再把消息发送给你的窗口函数
窗口函数最终处理这些消息,主要包括鼠标、键盘输入,绘图等消息
win32窗口程序大体结构就是这样:一个负责创建窗口和控件然后循环取消息、转发消息的主函数,另一个是处理各种消息的窗口函数,与控制台程序只一个主函数从开始执行到结束比起来就复杂一些
大体结构学会了后,剩下就是成百上千的细节了,这些东西是记不住说不完的,都是用到时去微软官网msdn.com去查
大体上简单的说
win32窗口程序,要包含头文件windows.h,主函数叫做WinMain,而不是main
在WinMain里面要使用win32 api函数,注册窗口类、创建一个窗口
窗口类,不是c++的类,是windows硬要叫这个名字,实际是个结构体,其中有一个函数指针,要赋值一个函数到那去,这个函数叫做窗口函数
也就是说你至少要写两个重要的函数,主函数WinMain和窗口函数,窗口函数叫什么都行,因为它的指针赋值给了窗口类,也就是说系统是通过指针找到它的,所以它叫什么无所谓
WinMain注册窗口类、创建窗口以后,可以在窗口中添加各种控件,包括文字框、按钮等东西,然后要一直循环调用GetMessage取得用户输入,并且通过DispatchMessage把取得的消息再转发给系统,系统会再把消息发送给你的窗口函数
窗口函数最终处理这些消息,主要包括鼠标、键盘输入,绘图等消息
win32窗口程序大体结构就是这样:一个负责创建窗口和控件然后循环取消息、转发消息的主函数,另一个是处理各种消息的窗口函数,与控制台程序只一个主函数从开始执行到结束比起来就复杂一些
大体结构学会了后,剩下就是成百上千的细节了,这些东西是记不住说不完的,都是用到时去微软官网msdn.com去查
追问
嘛,还是没听懂,但是谢谢啦,我在学用c#的winform。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询