网站开发用到的研究方法,深圳网站ui设计,和网站合作有哪些活动可以做,网站多多Windows中有一个Shlwapi.dll文件#xff0c;包含了大量的Windows字符串处理方法#xff0c;这些方法#xff0c;在通常的程序应用中#xff0c;经常会用到#xff0c;有一部分处理方法#xff0c;在CRuntime中也存在#xff0c;但不方便使用。有一部分函数#xff0c;也…Windows中有一个Shlwapi.dll文件包含了大量的Windows字符串处理方法这些方法在通常的程序应用中经常会用到有一部分处理方法在CRuntime中也存在但不方便使用。有一部分函数也有相关的Windows API函数如StrCpy对应的lstrcpy之类的字符串处理函数。从Shlwapi名称看这个应该是Windows的Shell API函数。不管怎么说Shlwapi.dll提供了大量处理Windows字符串的方法这些方法可以让你工作更加简便通常我们需要获取一个文件名的后缀名使用MFC的CString查找字符串可以获取但是麻烦每个人的实现都不一样用Shlwapi中提供的函数PathFindExtension直接就返回一个后缀名的指针。 Shlwapi主要分为三类函数第一类是字符串处理函数通常以Str开头第二类是路径或者文件夹处理函数通常以Path开头第三类是注册表处理函数通常以SH开头。每一类函数都要区分A和W。 常见的字符串处理函数有StrChr StrChrIStrCmpNStrCmpNIStrCSpnStrCSpnIStrDupStrFormatByteSize字节大小格式化StrFromTimeIntervalStrIsIntlEqualStrNCatStrPBrkStrRChr StrRChrIStrRStrIStrSpnStrStrStrStrIStrToIntStrToIntEx可以讲16进制字符串转换为10进制值StrTrim删除收尾空字符串StrCatStrCmpStrCpyChrCmpI 常见的Path处理函数有PathAddBackslashPathAddExtensionPathAppendPathBuildRoot PathCanonicalizePathCombinePathCompactPathPathCompactPathExPathCommonPrefixPathFileExistsPathFindExtensionPathFindFileName类似与basename中后面部分获取得到整个文件名 PathFindNextComponent获取得到除盘符外的所有文件名PathFindOnPathPathGetArgsPathGetCharTypePathGetDriveNumberPathIsDirectoryPathIsFileSpec仅有文件名部分不能够包括:和\符号PathIsPrefixPathIsRelativePathIsRootPathIsSameRootPathIsUNCPathIsUNCServerPathIsUNCServerSharePathIsContentTypePathIsURLPathMakePrettyPathMatchSpecPathParseIconLocationPathQuoteSpacesPathRelativePathToPathRemoveArgsPathRemoveBackslashPathRemoveBlanksPathRemoveExtensionPathRemoveFileSpecPathRenameExtensionPathSearchAndQualifyPathSetDlgItemPathPathSkipRootPathStripPath PathStripToRootPathUnquoteSpacesPathMakeSystemFolderPathUnmakeSystemFolderPathIsSystemFolder 常见的注册表处理函数有SHDeleteEmptyKeySHDeleteKey SHDeleteValueSHGetValueSHSetValueSHQueryValueEx SHEnumKeyExSHEnumValueSHQueryInfoKeySHRegCreateUSKeySHRegOpenUSKeySHRegQueryUSValueSHRegWriteUSValueSHRegDeleteUSValueSHRegDeleteEmptyUSKeySHRegEnumUSKeySHRegEnumUSValueSHRegQueryInfoUSKeySHRegGetUSValueSHRegSetUSValueSHRegGetBoolUSValueSHOpenRegStream其他函数创建GDI帮助函数 SHCreateShellPalette DLLGETVERSIONPROC指针用来获取dll的版本号 和DllInstall原型定义STDAPI DllInstall(BOOL bInstall, LPCWSTR pszCmdLine); 转载于:https://www.cnblogs.com/ubunoon/archive/2009/11/13/Shlwapi-Instruction.html