请问,怎么让一个文本文件打开,然后呈现在屏幕上面?(在线等待) 有知道的么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CFileFilefostream都可以进行文件读取啊读完了可以使用CDC的textout或者drawtext来显示 Void OpenTxT(char *OpenTxtPath){ DWORD WinVersion = GetVersion(); DWORD dwWindowsMajorVersion = (DWORD)(LOBYTE(LOWORD(WinVersion))); DWORD dwWindowsMinorVersion = (DWORD)(HIBYTE(LOWORD(WinVersion))); char SysPath[MAX_PATH+1]; GetSystemDirectory(SysPath,MAX_PATH+1 ); if (WinVersion < 0x80000000) // Windows NT/2000/XP { memset(SysPath,0,MAX_PATH+1); GetSystemDirectory(SysPath,MAX_PATH+1 ); } else if (dwWindowsMajorVersion < 4) // Win32s {} else // Windows 95/98/Me { memset(SysPath,0,MAX_PATH+1); GetWindowsDirectory(SysPath,MAX_PATH+1 ); } strcat(SysPath,"\\NOTEPAD.EXE "); strcat(SysPath,OpenTxtPath); ::WinExec(SysPath,1); } 用ShellExecute会用默认的程序打开。HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpVerb, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd); 用CReateThread启动notpad打开此文件是最快的办法,哈哈. 原子操作InterlockedExchange中关于定义volatile,是不是必须的,是不是指向LONG地址就可以? IOCP完成端口的接收线程和数据处理线程个数该如何确定? vs2003操作的基本问题 关于exe调用dll问题 listctrl 中关于文字对齐的问题 如何实现http代理服务器,求精简源码 持续集成 如何在窗口中以指定点为中心显示图片? activex控件与com组件是什么关系呀??? 谢谢mmhhj, email有问题, 特此感谢了 工具栏 为什么我会出现这种错误啊!!
File
fostream
都可以进行文件读取啊
读完了可以使用CDC的textout或者drawtext来显示
{
DWORD WinVersion = GetVersion();
DWORD dwWindowsMajorVersion = (DWORD)(LOBYTE(LOWORD(WinVersion)));
DWORD dwWindowsMinorVersion = (DWORD)(HIBYTE(LOWORD(WinVersion)));
char SysPath[MAX_PATH+1];
GetSystemDirectory(SysPath,MAX_PATH+1 );
if (WinVersion < 0x80000000) // Windows NT/2000/XP
{
memset(SysPath,0,MAX_PATH+1);
GetSystemDirectory(SysPath,MAX_PATH+1 );
}
else if (dwWindowsMajorVersion < 4) // Win32s
{}
else // Windows 95/98/Me
{
memset(SysPath,0,MAX_PATH+1);
GetWindowsDirectory(SysPath,MAX_PATH+1 );
}
strcat(SysPath,"\\NOTEPAD.EXE ");
strcat(SysPath,OpenTxtPath);
::WinExec(SysPath,1); }
会用默认的程序打开。HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpVerb,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);