zobol的windows编程教程
文章平均质量分 73
zobol
这个作者很懒,什么都没留下…
展开
-
8.一个超级直观的windows消息队列运行图 -windows编程
引言:在看一本关于MFC的老书《MFC Windows程序设计(第2版)》,看到一个图画的真的特别好,一下子就把windows程序的消息驱动机制讲清楚了。个人技术博客(文章整理+源码): zobol的windows编程教程 | LearnWinAPI" 为传统操作系统编写的程序使用的是过程化的模型,程序从头到尾按顺序执行。每次程序调用从开始到结束所经的路径可能会不同,这是由于程序所接收的输入或运行的条件不同,但路径本身是可预测的。C程序从第1行带有main函数的语句开始执行,到main函数返回值结束。在首尾原创 2022-06-21 23:53:05 · 237 阅读 · 0 评论 -
7.CFileDialog的5个读取文件信息的函数 -windows编程
引言:今天阅读前人源码,看见一个提取文件名字的功能,用了string的函数折腾了一大堆,结果一查MsDoc,微软原来早都提供了5个用于提取文件名称的函数。个人技术博客(文章整理+源码):zobol的windows编程教程 | LearnWinAPI最终效果:1.CFileDialog::GetPathName调用此函数可得到在对话框中输入的文件的完整路径。2.CFileDialog::GetFileName调用此函数可得到在对话框中输入的文件名的名称。3.CFileDialog::GetFile原创 2022-06-21 22:58:20 · 337 阅读 · 0 评论 -
6.CFileDialog的文件过滤器lpszFilter写法 -windows编程
引言:关于CFileDialog的文件过滤器的写法,看了几个博客感觉都是乱七八杂的,公司内部的前人写的也是有点乱。仔细查了查微软的写法,才发现其实有写的很清晰的格式。个人技术博客(文章整理+源码): https://zobolblog.github.io/LearnWinAPI/最终效果:1. 具体写法:实际上,微软的文件过滤器就是一串字符串,每个小节直接用“|”隔开。文字说明1 | 后缀1 | 文字说明2 | 后缀2 | 文字说明3 | 后缀3前面的“Chart Files (*.xlc)”其实都是原创 2022-06-20 00:42:11 · 459 阅读 · 1 评论 -
5.返回值IDCANCEL和CommDlgExtendedError函数 -windows编程
引言:今天看MicrosoftDoc关于CFileDialog的doModal函数返回值的部分,提到了实际上MFC提供了错误信息显示。 个人技术博客(文章整理+源码): zobol的windows编程教程 | LearnWinAPI1.用法: CFileDialog::DoModal的返回值IDOK或IDCANCEL。如果返回IDCANCEL,请调用Windows CommdLGextenderror函数以确定是否发生错误。 CommDlgExtendedError函数可以返回任何原创 2022-06-20 00:12:09 · 355 阅读 · 0 评论 -
4.使用CFileDialog打开文件对话框,获得文件路径 -windows编程
引言:没想到2022年还有很多工业软件公司依然使用MFC,微软也一直在更新MFC的库,这次使用MFC封装的CFileDialog类,写一个获得选定文件路径,名称,扩展名的程序。 个人技术博客(文章整理+源码): https://zobolblog.github.io/LearnWinAPI/ 最终效果:1.CFileDialog的使用 CFileDialog是MFC对windows api的FileDialog的简单封装,增加了一些接口,他的构造函数只有一个:原创 2022-06-19 21:02:21 · 1916 阅读 · 0 评论 -
3.C++逐行读取txt文件数据,利用getline -windows编程
引言:今天学会了getline的用法,顺手编写一个逐行读取txt文件的程序。关于getline的用法可以看我之前的博客:2.C++标准库函数:getline函数 定界流输入截取函数个人技术博客(文章整理+源码): https://zobolblog.github.io/LearnWinAPI/最终效果::1.getline函数声明getline函数实际上是在两个模块都有实现,一个是string一个是istream,它们的用处都是一样的,只是输入的参数不太一样。一个是char*一个是string。std::i原创 2022-06-17 22:59:27 · 6424 阅读 · 0 评论 -
2.C++标准库函数:getline函数 定界流输入截取函数 -windows编程
引言:今天工作遇到了一个需要按行读取txt文件数据的需求,查询了一下getline()函数,发现这竟然是一个C++的标准库函数,而且设计的很好,特地做一下记录。getline本质是一个定界流输入截取函数,默认是换行符‘/n’个人技术博客(文章整理+源码):https://zobolblog.github.io/LearnWinAPI/最终效果:1.getline函数声明getline函数实际上是在两个模块都有实现,一个是string一个是istream,它们的用处都是一样的,只是输入的参数不太一样。一个是c原创 2022-06-17 22:05:50 · 732 阅读 · 0 评论 -
1.windows编程入门MessageBox使用 -windows编程
引言:刚开始入门windows编程的时候,我记得当时我对MFC的给出的一大堆代码感到束手无策。因为历史的缘故,windows编程入门的代码并没有体现出C++语言的简洁性,相反一上来就给了我们一大堆代码、类和宏。不过,我还是喜欢C++的入门“hello world”的简洁,所以我编写了一个简单的入门小程序,辅以详细的注释讲解。个人技术博客(源码): https://zobolblog.github.io/LearnWinAPI/最终效果:1.调整项目属性设置。 因为我们写的是一个窗口window原创 2022-06-17 01:03:54 · 449 阅读 · 0 评论