第8天 小型软件项目开发

8.1 记事本开发

小技巧:用VC6新建工程,以资源方式打开系统自带notepad.exe中的MENU资源,加入到自己新建的工程中;然后再添加到VS工程中,即可获取现有exe的菜单资源。

EndDialog中传入的参数为DoModal的返回值;
文件拖放打开:WM_DROPFILES消息

// 获取拖入文件个数及文件名
TCHAR sFile[256];
int nCount = DragQueryFile(hDropInfo, -1, NULL, 0);
int i = 0;
while (i < nCount)
{DragQueryFile(hDropInfo, i,sFile, _countof(sFile));
++i;
}
  • Accept Files:支持拖放(WM_DROPFILE)
  • Disable:禁用或可用
  • ClientEdge:深下陷风格
  • StaticEdge:浅下陷风格
  • Set Foreground:前端显示
  • Topmost:前端显示
  • System Menu:系统菜单包括:关闭、最大化、最小化、移动、大小等等;(ALT+F4)
//控件随窗口大小改变
void CNotepadDlg::OnSize(UINT nType, int cx, int cy)
{CDialogEx::OnSize(nType, cx, cy);CWnd* p = GetDlgItem(IDC_TEXT);if (p){CRect rect;GetClientRect(rect);p->MoveWindow(rect);}
}

【MFC系列-第8天】小型软件项目开发相关推荐

  1. 小型软件项目开发流程探讨

    一.导言   国内很多项目都是小型项目, 参与人员少(两到五个人), 要快速交付(一两个月) . 要成功完成这种项目, 除了使用成熟且被团队成员熟练使用的技术之外, 有一个良好的开发流程, 也是很必要 ...

  2. 软件项目开发计划【列文】2022.5.11

    信息系统分析与设计--系列文章 一.<软件项目开发计划[列文]2022.5.11> 二.<GB-软件需求说明书[列文]2022-5.6> 三.<需求分析文档--适用范围: ...

  3. 软件项目开发 学校自行开发_自行开发游戏

    软件项目开发 学校自行开发 Making a game is not easy. Quite the contrary; it's an incredibly difficult and daunti ...

  4. [转载]小软件项目开发的管理(好长)

    小软件项目开发的管理 创建成功的工程 成功项目管理的秘密 更好地领导一个项目的诀窍 参与变革,走向成功 CMM/TSP/PSP讲义稿 开发流程中的可用性 软件开发的管理和控制 如何组织软件开发团队 软 ...

  5. 软件项目开发流程及配置人员

    项目需求汇总分析 架构设计 产品设计 代码编写 项目测试 上线 项目需求汇总分析(调研) 项目经理 在这个阶段,上项目经理应该先要求客户(项目发起人)提供一个项目需求及要求明细的清单. 清楚需求及项目 ...

  6. 软件项目开发计划书【申明:来源于网络】

    软件项目开发计划书[申明:来源于网络] 地址:http://jingyan.baidu.com/article/9f63fb91ab4da1c8400f0ea1.html 转载于:https://ww ...

  7. 软件项目开发应写的13类文档

    在软件项目开发过程中,应该按软件开发要求撰写十三类文档,文档编制要求具有针对性.精确性.清晰性.完整性.灵活性.可追溯性! 需求阶段             1.可行性分析报告         说明该 ...

  8. 软件项目开发流程以及人员职责

    软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导.控制.管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终对 ...

  9. 二、软件项目开发计划书-模板

    二.软件项目开发计划书 1.引言 1 1.1编写目的 1 1.2项目背景 1 1.3定义 2 1.4参考资料 2 2.项目概述 2 2.1工作内容 2 2.2条件与限制 2 2.3产品 2 2.4运行 ...

最新文章

  1. firefox+linux+nginx搭建server与client通过证书双向认证环境
  2. 【Groovy】闭包 Closure ( 闭包中调用 Groovy 脚本中的方法 | owner 与 delegate 区别 | 闭包中调用对象中的方法 )
  3. response的content-type以及详细列表
  4. javascript的ES6学习总结(第三部分)
  5. 查询时要处理好各种异常情况
  6. UDP接收端和发送端_Socket编程
  7. [html] iframe框架都有哪些优缺点?
  8. RabbitMQ和Kafka的显著差异(over)
  9. python设置黑色主题_Python背景色与语法高亮主题配置
  10. mysql一秒查询次数_单个select语句实现MySQL查询统计次数
  11. php上传文件 报的错误 $_FILES[‘file’]['error']
  12. python的dropna 和notna的性能_python轻松滤除缺失数据
  13. Linux命令解释之tail
  14. js深拷贝和浅拷贝对数组的影响_javaScript中的深拷贝和浅拷贝
  15. C语言入门了解篇—C语言编译流程
  16. visio阵列_用Visio2010制作最专业的技术流程图教程
  17. 中国便利店行业战略发展及投资盈利研究报告2022年版
  18. 云计算基础与应用 第五章 云存储
  19. TZOJ 数据结构实验:一元多项式相加
  20. Holding Two

热门文章

  1. 摆脱困境:将环境特定的Cron表达式与@Scheduled批注一起使用
  2. Spring MVC:MySQL和Hibernate的安全性
  3. 如何安装Gradle
  4. Java 7:尝试资源
  5. 注册界面的实现案例视频(前端开发)
  6. MacOS安装zsh插件zsh-autosuggestion(自动命令补全和建议)
  7. php输出分组,ThinkPHP 项目分组中的模板输出
  8. java hotspot 是什么_什么是HotSpot
  9. 【WebRTC---源码篇】(二)PeerConnectionFactory
  10. 天线3db波束宽度_浅谈 Wi-Fi 天线(2)