资源描述:
《基于MFC的员工管理系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
员工管理系统3上次练习创建了MFC基于对话框应用程序Guanli,已经实现员工管理系统的登录功能和权限管理功能,本次练习继续完善员工管理系统的其余功能。注意:先修改一个小问题,在之前的软件操作中,由于登录窗口弹出的时候主窗口是隐藏状态,这样主窗口在任务栏是没有显示的,随之而来的子窗口也在任务栏无显示。如果想要修改这种情况只需不指定主窗口即可。禁用m_pMainWnd=&dlg;BOOLCGuanliApp::InitInstance()CLoginDlgldlg;〃创建“登录”戏话框对象"lg〃调用主对话框IF(IDCAHCEL-ldlg.DoModal())〃判断如果按“逋出”樋则关闭对话框returnFALSE;CGuanliDlgdig;//npMainWnd丄&dig;dlg.DoModal();returnFALSE;1•插入一个新对话框IDD」NFO_DLG,并创建该对话框对应的类ClnfoDIg类,制作“员工信息”模块。禁用该对话框的IDOK,并删除“确定”和“取消”命令按钮。对话属性乍常规样式|更多样式|扩展样式|更多扩展样式|ID:[lDDJNFO_DLG习标題(CJ:|员工信息I字体名称:System字体大小:10位萱丫0类汕㈣:字体(0J...I位萱 X0 NewClassOKCancelClassinformationName:|cinfoDlgFilename:InfoDIg.cppChange...旦aseclass:|cDialog*0MogID:|lDD_INFO_DLG3AutomationGNone厂AutomationCCreateablebytypeID:[Guanli.InfoDIg添加2个命令按钮,IDC_ADD,IDC_DEL,1个列表控件IDC_LIST,如下图:PushButton冨性卡辔「额"“t样式I扩展样式IID:|IDC_ADD3标题|£):|添加(&A)17可见(S)厂组(Q厂帮助ID(H)-厂已禁用回臣制表站回PushButton冨性昭LHj|样式|扩展样式|ID:"DC-DEL3标题酣:〔删除(&D)疋可见(3厂组(£1厂帮助10(H)厂已禁用(AI“制表站回 列表控件隹性,・・・・・.血缪常规i样式更多样式|扩展样式|査看M:1报告排列回:1顶端排序必1无17单个选择(S)厂不滚动㈣厂自动排列(V)厂没有列标题(£]厂没有标签换行回厂不排序标题凹厂编辑标签(0)厂总是显示选择凶乙为实现“添加”功能:新建一个对话框IDD_INPUT_DLG专用于添加员工信息,并添加ClnputDIg类。对话属性虫缪常规I样式I更多样式I扩展样式I更多扩展样式IID:|lDD_INPUT_DLG|标题(£):|数据录入字体名称:System菜单(MPI0名称㈣:I字体大小:io'•字体(Q)・・・I位置X|0—位置Y IDDJNPUT_DLG对话框包括如下控件:3个编辑框IDC_NUMB,IDC_NAME,IDC_MONEY;1个日期时间选择器IDC_BIRTH;1个组合框IDC.DEPT;4个静态文本标签,2个命令按钮。设置完毕后按Ctrl+D调整控件焦点,使IDC_NUMB编辑框最先获得焦点。日期时间选取器雇性Q虫超常规IW)1扩展样式|格式(B:V靠右排列(B)厂显示没有㈣岷丽3厂使用旗转控件O厂允许编辑(EJComboBox扈性皿纟常规I数据样式I扩展样式I类型F拉列表所有者绘制㈣:II3厂有字串回巨分类回▽垂直滚动凹厂没有完整高度(H)厂OEM转换⑹厂自动水平滚动(U)厂禁止不滚动回厂大写字母(B)厂小写字母固向组合框添加初始数据:换行时按Ctrl+Enter 1S立口立口立口立口发政養3•为“用户管理对话框”——“员工信息”命令按钮添加消息代码:uoidCGuanliDlg::0nInFo()