
MFC
zzyczzyc
越努力越幸运
展开
-
MFC-单文档-数据库操作
通过数据库 指针(m_pUserSet)对数据库进行操作 1. 打开数据库 if (m_pUserSet->IsOpen() == FALSE) { m_pUserSet->Open(); } 2. 添加记录 m_pUserSet->AddNew(); m_pUserSet->m_account = userAccount; m_pU...原创 2018-10-01 16:20:19 · 509 阅读 · 0 评论 -
MFC-消息的触发
定时器 添加定时器事件:类 —> 右击属性 -> 选择消息 -> 添加WM_TIMER 打开定时器: SetTimer(1,500,NULL); 1: 定时器编号 500 : 每500ms一次事件触发 NULL: 目前固定 删除定时器 KillTimer(1) 1:定时器编号 事件处理函数 xxx::OnTimer(UINT_PTR nIDE...原创 2018-10-01 16:31:07 · 1038 阅读 · 0 评论 -
MFC-单文档-各个类之间的获取
View 中获取Doc //获取文档类指针对象 XXXDoc *pDoc = (XXXDoc*)GetDocument(); 在Doc中 获得 View //获取视图类指针对象 CUserTreeView *pTreeView; //文档其中的一个视图 POSITION pos = pDoc->GetFirstViewPosition(); while (pos !...原创 2018-10-01 16:53:03 · 1724 阅读 · 0 评论 -
MFC-单文档-创建
据向导创建的单文档时候,View类的基类选择 CFormView,这样可使用控件 根据向导创建单文档,在"用户界面功能",取消"使用传统的停靠工具栏"(可选) 如果支持mysql数据库:在数据库支持的页面 数据库支持:选择“不提供文件支持的数据库视图” 客户端类型选:“ODBC” 类型选择:“快照” 数据源->新建(文件数据源)->选择驱动(mysql ODBC...原创 2018-10-01 17:19:04 · 1350 阅读 · 0 评论 -
MFC-单文档-拆分窗口
自定义两个类CUserTreeView(继承于CTreeView,显示用户信息)、CMedicListView(继承于CListView,显示药品信息): 类视图中,选中顶层文件夹 -> 右击 -> 添加类 -> MFC -> …… 在框架类中做处理,使用CSplitterWnd类实现拆分功能,.h中 CSplitterWnd类定义对象。 CSplitterWnd m...原创 2018-10-01 17:31:34 · 833 阅读 · 0 评论 -
MFC-文件串行化(序列化)
二进制操作文件 CArchive类 1. 写文件 (1)创建文件对象 CFile (2)以写方式打开文件 file.Open(_T("…/test.txt") , CFile::modeCreate | CFile::modeWrite) (3)创建序列化对象,并且和文件关联在一起 CArchive ar(&file, CArchive::store); CArchive::...原创 2018-10-01 17:39:51 · 520 阅读 · 0 评论 -
MFC-常用控件使用
1 . 按钮 按钮变灰 CButton::EnableWindow(FALSE); 按钮设置名字 CButton::SetWindowText(_T(“xxxx”)); 加载bitmap (打开按钮属性的bitmap) CButton::SetBitmap(bitmap); //bitmap: 位图类 对象 //改变按钮大小来适应位图大小 CButton::Mov...原创 2018-10-01 18:12:29 · 4021 阅读 · 0 评论 -
MFC-CWnd常用函数
1. 得到控件坐标 GetClientRect(&rect) ; //得到的坐标原点为 客户区 左上点 GetWindowRect(&rect) ; //得到的坐标原点为 窗口 左上点 ClientToScreen(&rect); //将客户区为原点的坐标转化成窗口的...原创 2018-10-01 18:48:28 · 321 阅读 · 0 评论