09 2009 档案
VC结合Access制作通讯录程序
摘要:设计思路:分层:界面层,数据访问层,数据库;数据访问层的作用是为界面层提供一个数据访问接口,隔离界面层和数据库;界面层不需要知道采用的哪种数据库,只需要调用数据访问层提供的接口来完成各种操作;1.新建一个基于对话框的MFC程序,命名CallList2.设计程序界面如下图:3.数据访问层的实现:在StdAfx.h中添加#import "c:\Program Files\Common Files\Sy... 阅读全文
posted @ 2009-09-25 21:25 苏伟 阅读(2595) 评论(2) 推荐(1)
非模态对话框
摘要:1 非模态对话框的特点    与模态对话框不同,非模态对话框不垄断用户的输入,用户打开非模态对话框后,仍然可以与其它界面进行交互。   非模态对话框的设计与模态对话框基本类似,也包括设计对话框模板和设计CDialog类的派生类两部分。但是,在对话框的创建和删除过程中,非模态对话框与模态对话框相比有下列不同之处:  非模态对话框的模板必须具有Visible风格,否则对话框将不可见,而模态对话框则无需... 阅读全文
posted @ 2009-09-21 20:10 苏伟 阅读(1154) 评论(0) 推荐(0)
【转载】结构体和类的区别
摘要:1. C++ 中类与结构体的区别答:类成员默认访问权限为私有(private),结构体成员默认访问权限为公共(public),其他地方完全一样。---------------------------------------------------------------------------2. 关于私有继承私有继承实际上和组合比较相像,应该说是一个设计概念,而不是具体的实现概念。具体实现中私有... 阅读全文
posted @ 2009-09-04 15:48 苏伟 阅读(850) 评论(0) 推荐(1)
MFC修改程序框架
摘要:1.修改窗口大小:BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)中修改cs值,例如cs.cx=100;cs.cy=200;2.修改窗口标题:cs.style&=~FWS_ADDTOTITLE;cs.lpszName="要添加的标题";3.改变窗口类型:在int CMainFrame::OnCreate(LPCREATESTRUC... 阅读全文
posted @ 2009-09-02 21:15 苏伟 阅读(966) 评论(1) 推荐(0)