导航:首页 > 净水问答 > vc多文档的文件过滤

vc多文档的文件过滤

发布时间:2021-12-21 16:41:24

⑴ VC++如何在多个文件中使用同一套结构定义

common.h
typedef struct PPP ...
A.h
#include "common.h"
B.h
#include "common.h"
C.h
#include "common.h"

⑵ VC++里面的多文档视图,我有几个同样格式的文档,我想进行这几个文档的数据交换,该怎样实现

方法很多,不胜枚举。最简单的是弄几个全局指针相互访问就成了,注意处理好指针是否可用的问题。

⑶ VC的多文档问题

可以网络hi联系我
这个问题不难,就是看你是需要ActiveWindow还是CloseWindow

⑷ VC++多文档编程问题

参考答案: 三人行,必有我师焉。

⑸ vc多文档不通过系统ID,另外添加打开菜单

经过分析MFC源代码可知。其默认菜单中的"新建""打开"消息分别对应CwinApp::OnFileNew()与CwinApp::OnFileOpen(),而这两个函数又直接调用CDocManager::OnFileNew与CDocManager::OnFileOpen。CDocManager::OnFileOpen的工作过程如下:

1. 调用CDocManager::DoPromptFileName,而DoPromptFileName的作用是显示文件打开对话框获得文件名。

2. 调用CWinApp::OpenDocumentFile(LPCTSTR lpszfileName)。

如果我们要改变文档打开方式,只需在CWinApp的继承类中重载DoPromptFileName与OpenDocumentFile即可。例如要改变默认的文件打开对话框。只需自建一个文件打开对话框,在重载的DoPromptFileName中调用他,获得一个文件名。

下面分析CWinApp::OpenDocumentFile。OpenDocumentFile的工作过程是:

1. 由参数lpszFileName的后缀判断用哪个文档模板。

2. 对该文档模板的的文档,视图,框架窗口作出调整。

3. 调用CDocTemplate::OpenDocumentFile

CDocTemplate::OpenDocumentFile是纯虚函数,由其派生类CsingleDocTemplate及CMultiDocTemplate实现,以CSingleDocTemplate::OpenDocumentFile举例说明之。

1. 判断有无现存文档,有则判断其是否已保存。

2. 新建框架窗口。

3. 由文件名路径判断该文件是否存在,存在则调用自定义的CMyDoc::OnOpenDocument,否则调用CMyDoc::OnNewDocument。

从以上分析我们可以对MFC默认的文档操作方式做多种改变,如改变文件打开保存方式,改变文件打开保存对话框等。
说得简单一点,你这个问题可以直接调用CDocument* CDIBDisplayApp::OpenDocumentFile(LPCTSTR lpszFileName) 函数

⑹ VC 中如何获得文件打开/保存对话框中的当前选定的类型过滤

这个可以:
CString filter_str = "txt files (*.txt)|*.txt|word files (*.doc)|*.doc||";
CFileDialog mSaveDlg(FALSE,NULL,NULL,NULL,filter_str,NULL);//初始化
mSaveDlg.DoModal();//显示

DWORD filter_num = mSaveDlg.m_ofn.nFilterIndex;//返回的是当前选择的文件类型是第几个
filter_num -= 1;//适应数组
char a[][9] = {".txt",".avi",""};//文件类型数组

CString file_ext = a[filter_num];//获得文件类型的名称
int ext_length = file_ext.GetLength();//获得长度

⑺ VC单文档与多文档

一般你用的软件都是多文档的,单/多文档是指能够同时打开的文件的数目,比如word,你可以先开一个文档1,再文件-打开-文档2,这时标题上就显示了文档2的名字了,把它关了,就回到文档1了

⑻ 怎么禁止mfc生成的多文档程序,老是自动显示当前的所有窗口这一功能!

有一个方法,在app文件的InitInstance()函数中加入LoadStdProfileSettings(0),来禁止MRU,我一般是直接将这个函数注释掉的

⑼ vc多文件之间如何调用,假设在一个工程中包含两个文件file1.c和file2.c,file1.c中有

file2.c 中
调用函数前
先用extern 声明一下 要掉的函数是extern外部函数

同理 main.c 也用extern声明 调用外部函数

⑽ VC MFC多文档下一个窗口显示原图,一个窗口显示处理后的图片(保证以后处理好的图片,可以覆盖)

把视图分成左右两部分,左边显示原图,右边显示处理后的图片。

阅读全文

与vc多文档的文件过滤相关的资料

热点内容
tmtd产品废水处理 浏览:661
污水氯离子挥发 浏览:818
反渗透膜即热饮水机 浏览:818
杭州回油滤芯多少钱 浏览:529
只用ro膜做净水器 浏览:620
空气滤芯出水少怎么办 浏览:549
提升泵分哪几种 浏览:391
树脂盆批发 浏览:340
BW30400反渗透膜进水要求 浏览:28
大岭山污水处理多少钱 浏览:699
纯水机的水发绿是怎么回事 浏览:819
什么是反渗透空气洁净度 浏览:117
水务集团污水处理公司 浏览:319
可清洗滤芯为什么可以清洗掉脏东西 浏览:561
抚顺胜利开发区污水处理厂 浏览:661
天际线污水要不要和饮用水一起 浏览:227
树脂补牙喝水吃饭 浏览:672
污水出水管水头损失参数表 浏览:636
millipore超滤 浏览:313
北屯市污水处理厂招标 浏览:37