mfc对话框程序双击打开文件
我用VC++做了一个对话框程序,运行的时候我存储了一些数据在一个文件里,现在能存了,然后我需要实现的功能是,双击我生成的文件,用程序将它打开弹出我设置的对话框并且将该文件...
我用VC++做了一个对话框程序,运行的时候我存储了一些数据在一个文件里,现在能存了,然后我需要实现的功能是,双击我生成的文件,用程序将它打开弹出我设置的对话框并且将该文件里的内容读取到程序里。
就是,我想问的是,读取的那段程序要写在哪里,就是 双击文件调用我的程序打开文件时,会运行哪个系统函数呢?
一定注意,是 对话框程序,不是单文档程序。 展开
就是,我想问的是,读取的那段程序要写在哪里,就是 双击文件调用我的程序打开文件时,会运行哪个系统函数呢?
一定注意,是 对话框程序,不是单文档程序。 展开
展开全部
CXXXXApp::InitInstance()中有这么几句
CCommandLineInfo cmdInfo;
cmdInfo.m_nShellCommand=CCommandLineInfo::FileNothing;
ParseCommandLine(cmdInfo);
里的
判断 cmdInfo.m_nShellCommand的值如果是-1就是正常打开程序,没有打开文件
如果是4就是在双击打开文件
在这里在处理你的登录对话框
CCommandLineInfo cmdInfo;
cmdInfo.m_nShellCommand=CCommandLineInfo::FileNothing;
ParseCommandLine(cmdInfo);
里的
判断 cmdInfo.m_nShellCommand的值如果是-1就是正常打开程序,没有打开文件
如果是4就是在双击打开文件
在这里在处理你的登录对话框
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
项目模式为对话框模式时,VC不会为你添加任何文件的关联,所以,你必须手动或者写个代码去关联他们。
一般在App的初始化函数中,去关联。然后还要加上ParseCommandLine等。具体建议去查阅一下MSDN或者相关的说明或google搜一下。
一般在App的初始化函数中,去关联。然后还要加上ParseCommandLine等。具体建议去查阅一下MSDN或者相关的说明或google搜一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用下面这个函数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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是文件的相互连接
文件选项下的文件类型
里面是文件关联连表
你在里面新建一个关联
你生成文件的后缀
你要打开此文件的程序名
在cmd里面添加一个变量环境指向程序的路径
你的程序必须支持拖拽文件
如果以上方法不行
就更改文件属性下的打开方式
前提也是你的文件支持拖拽
具体的我也没做过
文件选项下的文件类型
里面是文件关联连表
你在里面新建一个关联
你生成文件的后缀
你要打开此文件的程序名
在cmd里面添加一个变量环境指向程序的路径
你的程序必须支持拖拽文件
如果以上方法不行
就更改文件属性下的打开方式
前提也是你的文件支持拖拽
具体的我也没做过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询