您现在的位置是:首页» windows系统» windows编程入门教程,windows 1.0操作界面

windows编程入门教程,windows 1.0操作界面

2024-07-13 12:59:23
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。解释:当我第一次开始编程时,我记得当时对MFC给我的大量代码感到无助。因为历史的缘故,窗口编程的代码并不反映C++语言的简单

本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。

解释:当我第一次开始编程时,我记得当时对MFC给我的大量代码感到无助。因为历史的缘故,窗口编程的代码并不反映C++语言的简单性,相反,它给了我们大量的代码、类和宏。不过,我仍然喜欢C++文档的简单“你好世界,”所以我写了一个简单的输入程序,另有详细解释。

个人技术博客(文章组织 + 源代码 ) https://zobolblog.github.io/LearnWinAPI/

最终效果:

1.调整项目属性设置。

因为我们写了一个窗口窗口程序,而不是以前的C++ DOS黑盒程序,我们需要调整项目属性-链接器-系统-子系统,以便把子系统设置当作窗口。

如果未修改,则存在错误,因为在控制面板模式中,程序将以主函数为启动函数,而Windows窗口程序的启动函数是WinMain。

2.引入标题文件 windows.h

微软的windows大API已经做了一个很棒的标题包,我们只需要一个 windows.h可以使用大部分功能。

你可以使用正确的键打开窗口。 h文档很容易看,但不适合查询,可以从微软的官方文件: https://docs.Microsoft.com/zh-cn/

3.初始函数WinMain的编译

多斯计划的起点是主要的功能,窗口程序的初始函数是WinMain函数。它增加了许多宏和参数,不过不用担心,你只需要复制它。我要谈谈这些宏体背后的意义。它们基本上都存在于所有程序中,写法都一样,所以你可以在这里复制它。你只需要知道它相当于Main。

4.联系第一个消息框功能

消息函数刚刚开始使用,感觉有点像印刷机,它可以向用户显示信息。但实际上Printf是一个格式化的输出函数,消息实际上是拖动一个小信息窗口.不过,刚开始学习的话,你可以把它当作一个基于窗口的信息打印功能。

第一个HWND hWnd是親手柄,即该消息框属于哪个親窗口,在此我们填空NULL,默认为桌面。

第二 LPCTSTR lpText 是窗口中显示的内容。

第三个 LPCTSTR lpCaption是窗口的标题

第四个UINT uType是消息框的类型,微软已内置多个类型的消息框,可以由宏切换。

5.UINT uType消息框类型

INT uType基本上是一个列表宏,总计有20个或以上,其中一些可以通过A|B重叠。

你可以查看官方目录: https://docs.Microsoft.com/zh-CN/windows/win32/api/winuser/nf-winuser-messagebox

源码:

效果:

个人技术博客: https://zobolblog.github.io/LearnWinAPI/,B站帐户:zobol,个人公共号码:苏博尔的魔法图书馆,技术讨论组:811851762.所有的源代码和文章都被组织并上传到它,欢迎关注。

参考资料: https://docs.Microsoft.com/zh-CN/windows/win32/api/winuser/nf-winuser-messagebox

XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com