WinCE打开文件的方法

news/2024/11/28 10:44:16/

方法1.在WinCE7中,打开文件需要用ShellExecuteEx函数,头文件为shellapi.h,需要用到SHELLEXECUTEINFO结构体。

CStdioFile myFile;
CFileDialog open_txt(TRUE,NULL,NULL,OFN_OVERWRITEPROMPT, _T("文本文件(*.txt)|*.txt"),NULL);
open_txt.m_ofn.lpstrInitialDir = _T("\\SD\\Data");
if(open_txt.DoModal() == IDOK)
{CString txt_select;txt_select = open_txt.GetPathName();SHELLEXECUTEINFO te;memset(&te,0x00,sizeof(SHELLEXECUTEINFO));//清空内存te.lpFile=txt_select;te.lpFile=L"SD\\Notepad.exe";//用指定应用打开txt文件,如果不指定则会使用默认打开txt的应用te.lpVerb=L"open";//要对文件执行的操作te.cbSize = sizeof(SHELLEXECUTEINFO);te.fMask  = SEE_MASK_NOCLOSEPROCESS;te.hwnd   = NULL;te.nShow  = SW_SHOWNORMAL;ShellExecuteEx(&te);	//打开文件// 等待进程结束WaitForSingleObject(te.hProcess,INFINITE);if( te.hProcess != NULL){TerminateProcess(te.hProcess,0);te.hProcess = NULL;}
}

方法2.用创建进程的方式打开

CStdioFile myFile;
CFileDialog open_txt(TRUE,NULL,NULL,OFN_OVERWRITEPROMPT, _T("文本文件(*.txt)|*.txt"),NULL);
open_txt.m_ofn.lpstrInitialDir = _T("\\SD\\Data");
if(open_txt.DoModal() == IDOK)
{CString txt_select;txt_select = open_txt.GetPathName();PROCESS_INFORMATION pi;CreateProcess(_T("SD\\Notepad.exe"), txt_select, NULL, NULL, FALSE, 0, NULL, NULL, NULL, &pi);// 等待进程结束WaitForSingleObject( pi.hProcess, INFINITE );CloseHandle( pi.hProcess );CloseHandle( pi.hThread );
}

http://www.ppmy.cn/news/907615.html

相关文章

KCF

转载:http://www.cnblogs.com/YiXiaoZhou/p/5925019.html KCF是一种鉴别式追踪方法,这类方法一般都是在追踪过程中训练一个目标检测器,使用目标检测器去检测下一帧预测位置是否是目标,然后再使用新检测结果去更新训练集进而更新目…

python 读取pkl_如何打开.pkl的文件

展开全部 pkl是python的一种存储文件,62616964757a686964616fe58685e5aeb931333431373165需要安装python打开。 在python3.6里,读取pkl文件需要import pickle包。 如打开位于C盘根目录的blabala.pkl文件。 import pickle Fopen(rC:\blabala.pkl,rb) cont…

vcf文件格式详细解释

vcf具有表头部分和正文部分,其中表头部分是对正文部分中出现的缩写的解释。 vcf的正文部分,必须要有的是前面8列,一般来说有10列,分别是: CHROM POS ID REF ALT QUAL FILTER [来自于##FILTER] INFO FORMAT 可能会有样…

kdbp是什么文件_DVF文件扩展名 - 什么是.dvf以及如何打开? - ReviverSoft

你在这里因为你有,有一个文件扩展名结尾的​​文件 .dvf. 文件与文件扩展名 .dvf 只能通过特定的应用程序推出。这有可能是 .dvf 文件是数据文件,而不是文件或媒体,这意味着他们并不是在所有观看。 什么是一&nbsp.dvf&nbsp文件? 甲索尼数字语音文件被存储在DVF格式…

vcf 格式文件详解

Vcf文件格式是GATK钟爱的表示遗传变异的一种文件格式。 就拿GATK给出的vcf例子说明吧,下面这个文件只表示了一个完整vcf文件的前几个SNP。 看上去确实有点复杂,那就把它分为两部分看吧,第一部分把他归为说明文件,就是每一列最前面…

android 读取 caf格式,CAF 文件扩展名: 它是什么以及如何打开它?

CAF 文件并发症 典型的 CAF 开放挑战 Apple QuickTime Player 未安装 双击你的 CAF 文件会提示消息 “%%os%% 无法打开 CAF 文件”。 如果是这样,这通常意味着你没有为 %%os%% 安装 Apple QuickTime Player。 由于您的操作系统不知道如何处理此文件,因此…

kdbx后缀文件打开

目录 文件类型描述 解密 使用 文件类型描述 .kdbx 文件是数据文件。 .KDBX 格式是在KeePass的版本2中引入的。以前的版本使用了.KDB 格式。KeePass 2可以导入旧的KDB文件,也可以导出为KDB格式。 注意:KeePass的Mac和Linux版本被称为KeePassX。但是&am…

linux 查看vcf文件,vcf文件扩展名,vcf文件怎么打开?

.vcf 文件类型:vCard File 扩展名为.vcf的文件是一个数据文件。 文件说明:Standard file format for storing contact information for a person or business; typically includes a name, address, phone number, e-mail address, and other contact in…