6-1.界面--Mfc
文章平均质量分 82
MFC专栏
raindayinrain
金融it研究院
专注于低延时&高并发网络库,高可用&负载均衡分布式软件架构
展开
-
精通C#---WPF图形呈现服务
1.理解WPF的图形呈现服务WPF采用的图形呈现方式:保留模式图形。呈现图形数据时,即使图形被隐藏,它也总是存在的。2.WPF图形呈现方式2.1.形状:System.Windows.Shapes。适合:交互图形绘图和几何图形:System.Windows.Media.Drawing适合:非交互,矢量,复杂。可视化:System.Windows.Media.Visual适合:大量图...原创 2018-09-18 07:39:32 · 636 阅读 · 1 评论 -
MFC Windows程序设计--对话框,属性表
对话框1.模式 无模式属性表: CPropertySheet,CPropertyPage2.模式对话框创建模式对话框: 1.创建 对话框模板。 2.构造一个 CDialog或派生类对象,封装模板。 3.CDialog::DoModal,DoModal直到对话框被清除后才返回值,返回的是传给EndDialog的值。//对话框模板IDD_MYDIALOG DIALOG 0, 0, 160,原创 2017-04-14 08:04:21 · 1155 阅读 · 0 评论 -
MFC Windows程序设计--文档/视图体系结构
文档/视图SDI:一次至多打开一个文档。 MDI:允许同时打开多个文档。文档/视图基础知识: 框架窗口:CFrameWnd或其派生类。 视图:框架窗口同大小子窗口 CView/CScrollView或其派生类。 文档对象:保存应用数据。CDocument或其派生类。 应用程序对象再看InitInstanceCSingleDocTemplate *pDocTemplate;pDocTemp原创 2017-04-15 10:27:13 · 610 阅读 · 0 评论 -
MFC Windows程序设计--视图扩展
滚动视图,HTML视图, 其它视图。CView CCtrlView CEditView CRichEditView CListView CTreeView CHtmlView CScrollView CFormView CRecordView1.CScrollView 基于CView,自处理 WM_VSCROLL,WM_HSCROLL。CScrollView::SetScr原创 2017-04-15 20:51:39 · 749 阅读 · 0 评论 -
MFC Windows程序设计--公用控件
控件类型 WNDCLASS MFC类 Animation “SysAnimate32” CAnimateCtrl ANIMATE_CLASS ComboBoxEx “ComboBoxEx32” CComboBoxEx WC_COMBOBOXEX Data-Time “SysDateTimePick32” CDataTimeCtrl DATE原创 2017-04-18 07:50:56 · 1278 阅读 · 0 评论 -
MFC Windows程序设计--工具栏,状态栏,组合栏
工具栏CToolBar,CStatusBar, CReBar CToolBar<–CToolBarCtrl工具栏是应用程序主框架窗口的子窗口。 // 默认样式 WS_CHILD | WS_VISIBLE | CBRS_TOP // 默认ID AFX_IDW_TOOLBAR m_wndToolBar.Create(this); 新建立的工具栏是空的,下一步是向其添加按钮。 CToolBar原创 2017-04-16 10:55:26 · 1077 阅读 · 0 评论 -
MFC Windows程序设计--位图,区域
DDB DIB DIB扩展DDB和CBitmap类CBitmap bitmap;bitmap.CreateCompatibleBitmap(&dc, nWidth, nHeight);CBitmap::CreateBitmapCBitmap::CreateBitmapIndirect// 用于创建单色位图// 内存设备描述表,可选入位图作为其显示表面。进内存设备描述表可以。CClient原创 2017-04-18 07:24:12 · 757 阅读 · 0 评论 -
MFC Windows程序设计--计时器和空闲处理
CWnd::SetTimer CWnd::KillTimer// 两种定时器机制 1.给指定窗口发WM_TIMER。 2.调用应用定义的回调函数。计时器消息不会积压在消息队列中。SetTimer(1, 2, 3); 1,计时器ID 2,时间间隔 3,回调函数Windows计时器基于的硬件计时器一般54.9ms走一下,如编写精确计时的应用程序,则用多媒体定时器,可以把间隔设置为1ms或更小原创 2017-04-17 07:51:03 · 1023 阅读 · 0 评论 -
MFC Windows程序设计学习笔记--滚动条
这里说的是和 窗口关联的滚动条。给窗口添加滚动条,指定窗口风格为 WS_VSCROLL/WS_HSCROLL。 创建了滚动条后,还需设置 范围,位置,页大小。风格1: CWnd::SetScrollRange/GetScrollRange CWnd::SetScrollPos/GetScrollPos关于重画选项的意义: 在连续多次调用,前面重画选项关,最后一次重画选项开,可提高执行效率。风原创 2017-03-15 07:17:20 · 454 阅读 · 0 评论 -
MFC Windows程序设计学习笔记--MFC集合类
特定类型的MFC数组类 特定类型 CByteArray 8位字节,BYTE CWordArray 16位字节,WORD CDWordArray 32位字节,DWORD CUIntArray 无符号整型,UINT CStringArray CString CPtrArray 指向void指针 CObArray 指向CObject指针公用的成员原创 2017-03-18 11:20:37 · 465 阅读 · 0 评论 -
MFC Windows程序设计学习笔记--菜单
1.创建菜单 a.编程方法,用CreateMenu,InsertMenu和其它CMenu函数 b.将一系列定义菜单内容的数据结构初始化,用CMenu::LoadMenuIndirect创建。 c.创建菜单资源,在程序运行时,加载生成的菜单。.RC,菜单项正文中的”&”定义了和Alt键一起使用的快捷键,显示和选中子菜单项。 同一菜单下,多个菜单项快捷键相同,快捷方式在菜单项间循环,按下Ente原创 2017-03-16 07:59:58 · 625 阅读 · 0 评论 -
MFC Windows程序设计学习笔记--鼠标和键盘
设备驱动程序处理鼠标和键盘中断,将结果事件放在一系统范围队列中。1. 客户区鼠标消息: WM_LBUTTONDOWN WM_LBUTTONUP WM_LBUTTONDBLCLK WM_MBUTTONDOWN WM_MBUTTONUP WM_MBUTTONDBLCLK WM_RBUTTONDOWN WM_RBUTTONUP WM_RBUTTONDBLCLK WM_MOUSEMOV原创 2017-03-15 07:56:24 · 627 阅读 · 0 评论 -
MFC Windows程序设计学习笔记--文件和串行化
文件IO主要为了 支持文档的存储和加载。 多数MFC程序用CArchive对象实现磁盘文档的存储和加载。1.CFile:m_hFile 保存着与CFile相关联的文件的句柄。 m_strFileName 文件名称 GetFilePath // 获得完整文件名 GetFileName // 不含路径的文件名 GetFileTitle // 不含路径,不含后缀CFile file;CFile原创 2017-03-18 21:17:53 · 534 阅读 · 0 评论 -
MFC Windows程序设计学习笔记--控件
控件属于子窗口,父窗口移动时,子窗口也移动。父窗口销毁时,子窗口也销毁。 控件类型 WNDCLASS MFC类 按钮 “BUTTON” CButton 列表框 “LISTBOX” CListBox 编辑控件 “EDIT” CEdit 组合框 “COMBOBOX” CComboBox 编辑控件 “SCROLLBAR” CScroll原创 2017-03-19 09:30:18 · 955 阅读 · 0 评论 -
MFC Windows程序设计-概述
1.常用全局函数 AfxAbort:无条件终止 AfxMessageBox AfxGetApp AfxGetAppName AfxGetMainWnd AfxGetInstanceHandle AfxRegisterWndClass:为MFC应用程序注册自定义WNDCLASS类。2.CWinApp常用虚函数 InitInstance ExitInstance OnIdle Pr原创 2017-03-07 07:51:03 · 1053 阅读 · 0 评论