WEB开发网
开发学院软件开发VC 颜色支持,控制台应用 阅读

颜色支持,控制台应用

 2006-07-20 11:38:36 来源:WEB开发网   
核心提示: // 将 myself.com 改为 myself.exe 并运行TCHAR lpExeName[_MAX_FNAME];GetModuleFileName(NULL, lpExeName, _MAX_FNAME);LPTSTR ext = lpExeName + _tcslen(lpEx
// 将 myself.com 改为 myself.exe 并运行
TCHAR lpExeName[_MAX_FNAME];
GetModuleFileName(NULL, lpExeName, _MAX_FNAME);
LPTSTR ext = lpExeName + _tcslen(lpExeName) - 3;
_tcscpy(ext,_T("exe"));
ShellExecute(NULL, _T("open"),
 lpExeName, NULL, NULL, SW_SHOWNORMAL);   

Figure 3 在控制台的进程列表

Figure 4 是 ListProc-cons 的全部代码,Visual Studio 的解决方案包含两个工程:ListProc和 ListProc-cons。后者有一个定制编译步骤,是重命名输出文件 ListProc-cons.exe 为ListProc.com (参见 Figure 5)。当你安装程序时,要保证把 .com 和 .exe 都放在了相同的目录下,并且确保你创建的任何快捷方式都指向 .exe 文件。那样,从 Windows 调用会直接运行.exe 文件,而从控制台调用则运行 .com 文件(如果 .com 和 .exe 都存在于用户的路径下, Windows 首选 .com 文件运行)。明白了吗?

Figure 5 将 .exe 文件重命名为 .com

我正在用 C# 在 Microsoft .NET Framework 和 Windows Forms 下创建一个基于 Windows 的应用。我正尝试记下窗口的位置,使它每次打开时都能记起它前一次的位置。在.NET Framework 中有没有特殊的方法可用?我可以用配置文件吗?

Frank Jacobs

.NET Framework 支持配置文件的概念,它是用 XML 文件来保存应用程序配置信息的,但是这并不是你真正想 要的答案。配置文件是给管理员用来设置你的应用程序的,而不是给用户保存设置的。为此,你要么用注册表、ini文件,要么自己定制一个数据文件。注册表不是一个好的选择 ,因为它难于编辑同时也不容易拷贝。.Net编程明确的目标之一就是 XCOPY 部署,也就是说你可以通过拷贝文件把你的应用直接从 A 处移动到 B 处。所以我建议你使用 INI 文件或者其它数据文件。

上一页  1 2 3 4 5 6 7  下一页

Tags:颜色 支持 控制台

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接