//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言设置程序版本信息系统结构:生成文本版本信息,更新文件版本资源,从文本转换版本信息,分析BLOCK,获取下一行,获取行类型,MAKEVALUE,十六进制到十进制,MAKEBLOCK,My删首尾空,A2W,BeginUpdateResourceA,UpdateResourceA,EndUpdateResourceA,MultiByteToWideChar,WideCharToMultiByte,StrToIntEx,CopyMemory_vf, ======窗口程序集1 || ||------_按钮1_被单击 || ||------生成文本版本信息 || ||------_按钮_打开_被单击 || ||------更新文件版本资源 || ||------__启动窗口_创建完毕 || ||------_编辑框_文件版本_字符输入 || ||------_按钮2_被单击 || ||------_编辑框_项目名称1_获得焦点 || || ======程序集1 || ||------从文本转换版本信息 || ||------分析BLOCK || ||------获取下一行 || ||------获取行类型 || ||------MAKEVALUE || ||------十六进制到十进制 || ||------MAKEBLOCK || ||------My删首尾空 || ||------A2W || || ======调用的Dll || ||---[dll]------BeginUpdateResourceA || ||---[dll]------UpdateResourceA || ||---[dll]------EndUpdateResourceA || ||---[dll]------MultiByteToWideChar || ||---[dll]------WideCharToMultiByte || ||---[dll]------StrToIntEx || ||---[dll]------CopyMemory_vf 调用的DLL命令: .DLL命令BeginUpdateResourceA,整数型 .参数pFileName,文本型 .参数bDeleteExistingResources,逻辑型 .DLL命令UpdateResourceA,逻辑型 .参数hUpdate,整数型 .参数lpType,整数型 .参数lpName,整数型 .参数wLanguage,整数型 .参数lpData,字节集 .参数cbData,整数型 .DLL命令EndUpdateResourceA,逻辑型 .参数hUpdate,整数型 .参数fDiscard,逻辑型 .DLL命令MultiByteToWideChar,整数型,,"MultiByteToWideChar" .参数CodePage,整数型 .参数dwFlags,整数型 .参数lpMultiByteStr,文本型 .参数cchMultiByte,整数型 .参数lpWideCharStr,字节集 .参数cchWideChar,整数型 .DLL命令WideCharToMultiByte,整数型,"kernel32.dll","WideCharToMultiByte" .参数CodePage,整数型 .参数dwFlags,整数型 .参数lpWideCharStr,字节集 .参数cchWideChar,整数型 .参数lpMultiByteStr,文本型 .参数cchMultiByte,整数型 .参数lpDefaultChar,整数型 .参数lpUsedDefaultChar,逻辑型,传址 .DLL命令StrToIntEx,整数型,"shlwapi.dll","StrToIntExA" .参数pszString,文本型 .参数dwFlags,整数型 .参数piRet,整数型,传址 .DLL命令CopyMemory_vf,,,"RtlMoveMemory" .参数Destination,字节集 .参数Source,VS_FIXEDFILEINFO .参数cbCopy,整数型
