MFC实现数据保存到办公软件excel
1. mfc读取数据生成图形
描述 cdc命令更改指定的SCCS增量(SID变量)的修改请求(MR)和注释,以用于每个已命名的“源代码控制系统”(SCCS)文件。
如果指定了目录名,cdc命令会在该目录中的所有SCCS文件(即所有其名称具有s.前缀的文件)上执行所请求的操作,则cdc命令会读取标准输入并将每行解释为SCCS文件的名称。
如果指定了-(减号)来替换FileCDC类(程序设计) Windows使用与设备无关的图形设备环境(DC:DeviceContext)进行显示。
MFC基础类库定义了设备环境对象类----CDC类。 cdc命令(编程) 用途 更改SCCS增量中的注释..。 语法 cdc-rSID[-m[ModificationRequestList]][-y[Comment]]File
2. mfc读取文件数据
1、通过一定的途径获取到mfc140u.dll文件,例如网上寻找并下载。
2、将mfc140u.dll文件复制到“C:\Windows\System32”这个目录下。
3、点击“开始菜单”,选择“运行”按钮,输入:regsvr32 mfc140u.dll,点击确定。
4、此时弹出安装完成mfc140u.dll文件的提示,点击确定。
3. mfc文本框数据读取
(1) GetDlgItem获取文本编辑框的指针来获取内容
先使用 GetDlgItem(编辑框的ID)获取编辑框的指针,再指向编辑框的GetWindowTextA函数将获取内容保存至里。
实例:
1.获取编辑框内容
CString context;
GetDlgItem(IDC_EDIT_CTX)->GetWindowTextA(context);
2.将文本显示到编辑框
CStringcontext=_T("Hello!");
GetDlgItem(IDC_EDIT_CTX)->SetWindowTextA(context);
(2)使用 GetDlgItemText A函数获取文本框的内容。
1.获取编辑框内容
CString context;
GetDlgItemTextA(IDC_EDIT_CTX,context);
2.将文本显示到编辑框
CString context=_T("Hello!");
SetDlgItemTextA(IDC_EDIT_CTX,context);
(3)使用UpdateData()刷新数据。
UpdateData(TRUE) -- 刷新控件的值到对应的变量
UpdateData(FALSE) -- 拷贝变量值到控件显示
例如,窗口中用 DDX_Text(pDX, IDC_EDIT1, m_context); 将IDC_EDIT1编辑框控件与m_context变量做了关联,如果修改m_context之后要想对应控件显示更改 ,则需要调用UpdateData(FALSE);反之如果要获取控件中的内容,则调用UpdateData(TRUE); 简单的说,Updatedata(TRUE) == 将控件的值赋值给成员变量;
Updatedata(FALSE) == 将成员变量的值赋值给控件;
例如:定义控件变量:m_context
//取值
UpdateData(TRUE);
CString buf = m_context;
//赋值
m_context ="ok!";
UpdateData(FALSE);
4. mfc绘制图像
设计一组图像,或一个图像的一组轨迹,用定时器实现图像的刷新和绘制将图像显示在控件上按照预先设定的轨迹进行移动,整个移动过程设定为一个时间任务,分多个时间点进行分步移动即可。制作一个动画的gif图像文件,使用Image加载图像并绘制该gif图片的每一帧。
5. mfc读取图片并显示
如果是“在列表控件的外面,点一下跳出一个窗口输入要添加的信息”,那很简单啊。放一个按钮,加一个对话框,在对话框中加入各种输入控件,再给按钮添加响应函数,打开模态对话框,关闭时获取对话框的数据再插入列表。
6. mfc读取图片
DC的句柄和窗口的句柄是不同的,不能混用。
要获取DC句柄,首先要看你在那个函数里面(有些函数有DC指针参数,有些窗口类成员函数可以直接访问DC) 举例: CClientDC dc(this); HDC hDC = dc.GetSafeHdc();
7. mfc读取excel数据
excel的编程接口是为vb设计的不过现在c++托管和C#也比较方便不过最好还是用vb操作excel纯C++和mfc操作excel都会很麻烦也很笨,就是去了excel的灵活易用性
8. mfc图像处理
额,你用什么方式导入的,是BitBlt还是StretchBlt,后者可以根据窗口的大小自动调节图片的大小、、、
9. mfc读取数据保存数据到文件
如果你说的家谱树在文件中,毫无疑问需要先打开文件读取内容,然后写进树控件,这个没错; 读取内容的时候,这些内容是放在内存中的,可以用一个长字符串保存,也可以用字符串数组保存,根据文件内容采取不同的方式; 通常的做法是保存在一个长字符串中,然后解析字符串分离每个元素信息;当然,如果文件内容结构良好,也可以采取按行读取的方式
10. mfc画函数图像
GetParent()得到父窗口,在根据父窗口是frame还是view来GetActiveDocument()或者GetDocument()