mfc对话框程序双击打开文件

我用VC++做了一个对话框程序,运行的时候我存储了一些数据在一个文件里,现在能存了,然后我需要实现的功能是,双击我生成的文件,用程序将它打开弹出我设置的对话框并且将该文件... 我用VC++做了一个对话框程序,运行的时候我存储了一些数据在一个文件里,现在能存了,然后我需要实现的功能是,双击我生成的文件,用程序将它打开弹出我设置的对话框并且将该文件里的内容读取到程序里。
就是,我想问的是,读取的那段程序要写在哪里,就是 双击文件调用我的程序打开文件时,会运行哪个系统函数呢?
一定注意,是 对话框程序,不是单文档程序。
展开
 我来答
rasoy
2009-03-05
知道答主
回答量:25
采纳率:0%
帮助的人:7.7万
展开全部
注册, 打开后再对话框初始化时读取文件数据
rongli1378718
2009-03-04 · 超过17用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:0
展开全部
CXXXXApp::InitInstance()中有这么几句
CCommandLineInfo cmdInfo;
cmdInfo.m_nShellCommand=CCommandLineInfo::FileNothing;
ParseCommandLine(cmdInfo);
里的
判断 cmdInfo.m_nShellCommand的值如果是-1就是正常打开程序,没有打开文件
如果是4就是在双击打开文件
在这里在处理你的登录对话框
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1d8e8b9
2009-03-18 · TA获得超过913个赞
知道小有建树答主
回答量:589
采纳率:60%
帮助的人:322万
展开全部
项目模式为对话框模式时,VC不会为你添加任何文件的关联,所以,你必须手动或者写个代码去关联他们。
一般在App的初始化函数中,去关联。然后还要加上ParseCommandLine等。具体建议去查阅一下MSDN或者相关的说明或google搜一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iamj_b
2009-03-05 · 超过27用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:90.7万
展开全部
用下面这个函数BOOL TextOut(
HDC hdc, // handle to DC
int nXStart, // x-coordinate of starting position
int nYStart, // y-coordinate of starting position
LPCTSTR lpString, // character string
int cbString // number of characters
);
直接将你想写入的数据写在对话框的nXStart,nYStart位置写入你的数据lpString,
——————————————————
举一个例子:
void CAsdfDlg::OnButton1()
{
CClientDC dc(this);
TextOut(dc,0,0,"abc",strlen("abc"));
}
单击按钮就能实现在0,0位置写入字符串abc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
藏风之处
2009-03-04 · TA获得超过643个赞
知道小有建树答主
回答量:296
采纳率:0%
帮助的人:310万
展开全部
这是文件的相互连接
文件选项下的文件类型

里面是文件关联连表

你在里面新建一个关联
你生成文件的后缀
你要打开此文件的程序名
在cmd里面添加一个变量环境指向程序的路径
你的程序必须支持拖拽文件

如果以上方法不行

就更改文件属性下的打开方式
前提也是你的文件支持拖拽

具体的我也没做过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式