mfc
7 所示 7 个模块,每个模块对应需求分析 12 中的各个功能,只有具有系统账号的用户才可适用本系统。 图 7:模块划分图 各模块的功能 (1) 用户管理模块 用户管理模块主要实现用户 (普通用户、某个档案库管理员 )的添加和删除,查看用户的详细信息 (生成报表 ),验证用户的登录等功能。 只有系统管理员才 有权进行该项管理。 (2) 机构管理模块 机构管理模块主要实现增加机构、删除机构
对话框 ( 2)、 接着按照 MFC 自带的控件选项进行计算器的控件添加 ,控件如下图 5所示; 6 图 5 控件 ( 3) 在原先清空的界面中依次用上图控件画出一个 基本的计算器 界面,此界面包括1个编辑框和 22 个按钮,一个编辑框为计算结果显示框, 12 个按钮分别 0 ~ 9 以及“ +、 、247。 、 .=、 Sqrt(开平方 )、 n!(求阶乘 )、 x^y(求 x的 y次方 )、
在载入图片时,提供“从上往下”、“从下往上”、“从左往右”、“从右往左”、“左上进入”、“左下进入”、“右上进入”、“右下进入”、“马赛克”、“百叶窗”等显示效果,并且可以由用户选择是否使用及使用哪个效果,用户也可以选择让系统随机选择效果。 在查看图片时,用户也可以让软件随时显示“水平百叶窗”、“垂直百叶窗”、“马 赛克”、“向上扫描”、“向下扫描”等效果。 在查看图片时
OnInitDialog。 在所有对话框控件建立且在对话框显示之前,调用OnInitDialog。 在模态对话框与非模态对话框执行的任意时刻都可以调 CWnd::UpdateData。 如果要手工创建对话框,应为对话框派生类添加必需的成员变量,并添加已获得数据值的成员函数。 关于 ClassWizard 的更多信息,请参阅联机文档 “Visual C++程序员指南 ”中的 “使 第 5 页 用
................. 14 Chapter 4 System Design ..................................................................... 15 Design ideology .................................................................
case IDC_NUMBER8:n=8。 break。 case IDC_NUMBER9:n=9。 break。 case IDC_NUMBER10:n=0。 break。 } if (NumberState==1) { if(point_1==1) { m_number=m_number+n*pow(,point_1)。 point_1++。 number1=m_number。
I 函数和 VC++类。 ( 3)故障处理 在遇到可预知的故障 与情况时,能提示用户并自动退出;在遇到不可预知的故障时能安全退出。 可行性研究 成本可行性 学习研究性开发,暂不考虑成本。 技术可行性 已有搭建好的基于 Windows 的软硬件平台,本人对 VC 开发环境有一定的了解,需继续深入学习 VC 和 Windows socket 编程。 第三章 相关开发技术的原理性说明 Win32 编程
XPelsPerMeter。 //位图水平分辨率,每米像素数 LONG biYPelsPerMeter。 //位图垂直分辨率,每米像素数 DWORD biClrUsed。 //位图实际使用的颜色表中的颜色数 DWORD biClrImportant。 //位图显示过程中重要的颜色数 } BITMAPINFOHEADER。 3. 颜色表 颜色表用于说明位图中的颜色,它有若干个表项
用 R、 G、 B3 个分量表示,则一个像素需要 3个字节 (因为每个分量有 256 个级别,要用 8位,即 1个字节来表示,所以 3个分量需要用 3 个字节 )。 这样保存整个 图像要用 200*200*3,即 120200 字节。 但是如果采用调用的方法,就能节省很多字节。 对于 16 色图像,图中最多只有 16 种颜色,如果采用一个颜色表,表中的 每一行记录一种颜色的 R、 G、 B 值
ateData(TRUE)。 m_strResult+=。 OperatorPressed=false。 Restarted=false。 UpdateData(FALSE)。 } void Ctext2Dlg::OnBnClickedmul() { UpdateData(TRUE)。 m_strResult+=*。 OperatorPressed=false。 Restarted=false。