BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)
{
return TRUE;
}
void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
{
switch(id)
{
case ID_MENUITEMOPEN:
{
//FILE *fp=fopen("F:/workspace/1.txt","r");
//循环读取多行文本文件?
//char line[256];
//fgets(line,sizeof(line),fp);
//fclose(fp);
//SetDlgItemText(hwnd,IDC_EDIT1,TEXT(line));
OPENFILENAME ofn;
char szFile[MAX_PATH];
ZeroMemory(&ofn,sizeof(ofn));//memset给一段内存设值
//ZeroMemory是memset取0的特值。
ofn.lStructSize = sizeof(ofn);
ofn.lpstrFile = szFile;
ofn.lpstrFile[0] = TEXT('\0');
ofn.nMaxFile = sizeof(szFile);
//ofn.lpstrFilter = TEXT("ALL\0*.*\0Text\0*.TXT\0");
ofn.lpstrFilter = TEXT("ALL\0*.*\0Text\0*.TXT\0C++\0*.cpp\0");
ofn.nFilterIndex = 1;//默认选择的过滤器的序号
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = NULL;
ofn.hwndOwner = hwnd;//自学能力、探索能力、猜测能力
ofn.Flags = OFN_EXPLORER |OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
if (GetOpenFileName(&ofn))
{
//MessageBox(NULL,szFile,"",MB_OK);
FILE *fp =fopen(szFile,"r");
char line[256];
fgets(line,sizeof(line),fp);
fclose(fp);
SetDlgItemText(hwnd,IDC_EDIT1,line);
}
}
break;
default:
break;
}
}
- 大小: 13 KB
分享到:
相关推荐
这个"IOS应用源码Demo-记事本界面-毕设学习.zip"压缩包提供了一个示例,非常适合那些正在进行iOS毕业设计或者希望深入理解iOS应用开发的学生。以下是基于这个主题的详细知识点讲解: 1. **iOS开发环境**:iOS应用的...
锂日历记事本-Gin后端项目,基于go语言Gin框架开发Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和...
1. 学习资源:虽然“简易记事本”本身不包含大量的学习资源,但其简洁的界面和基础功能使得初学者可以专注于学习编程语言本身,避免被复杂的工具功能分散注意力。 2. 轻量级:软件体积小,运行速度快,不会占用大量...
【标题】"源码 windows记事本-利用MFC单文档框架实现"涉及的主要知识点是C++编程语言以及Microsoft Foundation Class (MFC) 库的应用,特别是如何利用MFC的单文档界面(Single Document Interface, SDI)框架来构建...
作者把网络上的100个经典c语言例题做了一遍,把自作答案以记事本的方式分享给大家;调试环境是vc2017(当然2005之后的版本应该都可以,vc6.0 90%可以),毕竟我们学习的是语言,不能局限于某种开发环境;另外对于个别...
采用汇编语言编写的Windows记事本程序源代码,模拟XP自带记事本,未实现打印功能,拖放文件功能,基本实现所有功能,添加了工具栏和状态栏,增加颜色功能,学习罗云彬《windows环境下32位汇编语言程序设计》一个月记。...
这种记事本程序可能对学习汇编语言的开发者特别有吸引力,因为它展示了如何在实际应用中使用汇编语言,而不是仅仅停留在理论层面。 标签 "记事本" 和 "汇编" 指出,这个项目涉及到了创建一个基本的文字编辑器,并且...
总的来说,"jishiben.rar"是一个C语言初学者的项目,提供了一个实现基本记事本功能的实例,这对于学习C语言和理解GUI编程基础非常有帮助。通过分析和修改这个程序,学习者可以进一步提升自己的编程技能。
总的来说,"用Java语言写的日历记事本程序"是一个涵盖广泛Java技术的项目,对于初学者和有经验的开发者来说都是很好的学习资源。通过这个项目,开发者可以深入理解Java GUI编程、事件驱动编程、日期时间处理以及数据...
《C语言大全记事本》是针对C语言学习者的一份宝贵资源,它包含了C语言大全第四版的源代码,适合用记事本或其他文本编辑器进行查看和学习。这个压缩包的核心内容就是"code"文件,这通常意味着它包含了各种C语言程序的...
《经典编程900例C语言TXT记事本》是一个集合了900个C语言编程实例的学习资源,旨在帮助初学者深入理解C语言的基本概念和应用。C语言是一种广泛应用的编程语言,以其高效、灵活和强大的底层控制能力著称。这个资源...
本章小结:文件的概念与分类、文件的打开与关闭、文件的顺序读写和随机读写等知识点是高级语言程序设计的基础知识,理解这些知识点是学习文件处理的前提。在学习文件处理时,需要掌握相关的编程技术和文件处理函数,...
"源码"意味着我们可以看到并理解应用程序背后的代码逻辑,这对于学习iOS编程语言、Apple的开发工具如Xcode,以及iOS应用的架构和设计模式至关重要。"毕业设计"标签表明这个项目适合那些在学术环境中寻求实践经验的...
标题 "C# 编写记事本" 指的是使用 C# 语言开发一个基本的文本编辑器,类似于Windows操作系统中的“记事本”程序。C# 是一种面向对象的编程语言,由微软公司开发,广泛应用于Windows平台的软件开发,尤其是Windows ...
- **熟悉C语言**: 由于Objective-C是C语言的扩展,具备C语言基础对于学习Objective-C非常有帮助。 - **实践为主**: 通过实际编写代码来学习Objective-C是最好的方法。尝试使用Objective-C和Cocoa框架开发简单的应用...
标题中的"C++记事本可编译运行"指的是一个使用C++编程语言开发的文本编辑器,这个程序具有类似于我们日常使用的记事本的基本功能,如打开、编辑、保存文本等。对于C++初学者来说,这样的项目是一个很好的实践案例,...
总结来说,C#语言编写记事本程序是一个很好的学习实践项目,它涵盖了面向对象编程、事件驱动、文件I/O以及Windows GUI编程等多个关键知识点。通过这样的项目,开发者可以巩固C#语言基础,提升桌面应用开发能力。
Objective-C是一种面向对象的编程语言,它是在C语言的基础上扩展而成的。Objective-C主要应用于苹果公司的操作系统上,包括iPhone、iPad以及Mac等设备的软件开发。由于其强大的功能和良好的可移植性,Objective-C在...
本项目"简易记事本 数据结构(C语言)"是学习数据结构时的一个实践设计,它用C语言实现了一个简单的记事本程序,主要涵盖了指针和链表的数据结构知识点。 首先,C语言是一种底层编程语言,它的特点是直接对内存进行...
标题 "记事本 (汇编写的源代码)" 暗示了这是一个使用汇编语言编写的简单文本编辑器程序,通常称为“记事本”。在这个项目中,开发者选择使用低级的汇编语言来实现这个常见的应用程序,这在现代编程中是相对少见的...