设为首页 加入收藏

TOP

VC资源文件版本解析类: (2) 源文件 (六)
2014-11-23 21:34:49 】 浏览:2212
Tags:源文件 版本 解析
const tstring& CRCVersion::GetCopyright() const
453{
454 return m_tstrCopyright;
455}
456
457const tstring& CRCVersion::GetFileDesc() const
458{
459 return m_tstrFileDesc;
460}
461
462const tstring& CRCVersion::GetInternalName() const
463{
464 return m_tstrInternalName;
465}
466
467const tstring& CRCVersion::GetOriginalFilename() const
468{
469 return m_tstrOriginalFileName;
470}
471
472void CRCVersion::GetVersion(ULONGLONG* pullFileVer,ULONGLONG* pullProductVer) const
473{
474 if (pullFileVer) *pullFileVer = m_ullFileVer;
475 if (pullProductVer) *pullProductVer = m_ullProductVer;
476}
477
478void CRCVersion::GetOtherVersion(ULONGLONG* pullFileVer,ULONGLONG* pullProductVer) const
479{
480 if (pullFileVer) *pullFileVer = m_ullOtherFileVer;
481 if (pullProductVer) *pullProductVer = m_ullOtherProductVer;
482}
483
484void CRCVersion::GetFileVer(ULONG* pulHigh,ULONG* pulLow) const
485{
486 if (pulHigh) *pulHigh = m_ullFileVer >> 32;
487 if (pulLow) *pulLow = m_ullFileVer & 0x00000000FFFFFFFF;
488}
489
490void CRCVersion::GetProductVer(ULONG* pulHigh,ULONG* pulLow) const
491{
492 if (pulHigh) *pulHigh = m_ullFileVer >> 32;
493 if (pulLow) *pulLow = m_ullFileVer & 0x00000000FFFFFFFF;
494}
495
496void CRCVersion::GetOtherFileVer(ULONG* pulHigh,ULONG* pulLow) const
497{
498 if (pulHigh) *pulHigh = m_ullOtherFileVer >> 32;
499 if (pulLow) *pulLow = m_ullOtherFileVer & 0x00000000FFFFFFFF;
500}
501
502void CRCVersion::GetOtherProductVer(ULONG* pulHigh,ULONG* pulLow) const
503{
504 if (pulHigh) *pulHigh = m_ullOtherProductVer >> 32;
505 if (pulLow) *pulLow = m_ullOtherProductVer & 0x00000000FFFFFFFF;
506}
507
508/**///////////////////////////////////////////////////////////////////////////
509void CRCVersion::SetCompanyName(const tstring& tstrCompanyName)
510{
511 m_tstrCompanyName = tstrCompanyName;
512}
513
514void CRCVersion::SetProductName(const tstring& tstrProductName)
515{
516 m_tstrProductName = tstrProductName;
517}
518
519void CRCVersion::SetCopyright(const tstring& tstrCopyright)
520{
521 m_tstrCopyright = tstrCopyright;
522}
523
524void CRCVersion::SetFileDesc(const tstring& tstrFileDesc)
525{
526 m_tstrFileDesc = tstrFileDesc;
527}
528
529void CRCVersion::SetInternalName(const tstring& tstrInternalName)
530{
531 m_tstrInternalName = tstrInternalName;
532}
533
534void CRCVersion::SetOriginalFileName(const tstring& tstrOriginalFileName)
535{
536 m_tstrOriginalFileName = tstrOriginalFileName;
537}
538
539void CRCVersion::SetVersion(ULONGLONG* pullFileVer,ULONGLONG* pullProductVer)
540{
541 if (pullFileVer) m_ullFileVer = *pullFileVer;
542 if (pullProductVer) m_ullProductVer = *pullProductVer;
543}
544
545void CRCVersion::SetOtherVersion(ULONGLONG* pullFileVer,ULONGLONG* pullProductVer)
546{
547 if (pullFileVer) m_ullOtherFileVer = *pullFileVer;
548 if (pullProductVer) m_ullOtherProductVer = *pullProductVer;
549}
550
551/**///////////////////////////////////////////////////////////////////////////
552string CRCVersion::VerToStrA(ULONGLONG ullVer,char sep /**//*='.'*/)
553{
554 ULONG ulHigh = ullVer >> 32;
555 ULONG ulLow = ullVer & 0x00000000FFFFFFFF;
556 char buf[32];
557 sprintf(buf,"%d%c%d%c%d%c%d",ulHigh>>16,sep,ulHigh&0x0000FFFF,sep,ulLow
首页 上一页 3 4 5 6 下一页 尾页 6/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇VC中Unicode字符串的处理 下一篇VC++ MFC的ActiveX窗口处理相关知..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目