• Edit vs2005环境下,缩略图在vista 下可以显示,在xp下始终不能显示


    Edit vs2005环境下,缩略图在vista 下可以显示,在xp下始终不能显示,

    原因:window xp+vista \BCG版本兼容问题

    1\vista 下面编译通过的工程,在xp首先要删除无关的工程文件如clw\ncb...

    2\stdafx要用新的BCG生成的

    //////////////////////////////////////////////////////////

    new stdafx.h

    // stdafx.h : include file for standard system include files,
    // or project specific include files that are used frequently,
    // but are changed infrequently

    #pragma once

    #ifndef _SECURE_ATL
    #define _SECURE_ATL 1
    #endif

    #ifndef VC_EXTRALEAN
    #define VC_EXTRALEAN  // Exclude rarely-used stuff from Windows headers
    #endif

    // Modify the following defines if you have to target a platform prior to the ones specified below.
    // Refer to MSDN for the latest info on corresponding values for different platforms.
    #ifndef WINVER    // Allow use of features specific to Windows XP or later.
    #define WINVER 0x0501  // Change this to the appropriate value to target other versions of Windows.
    #endif

    #ifndef _WIN32_WINNT  // Allow use of features specific to Windows XP or later.                  
    #define _WIN32_WINNT 0x0501 // Change this to the appropriate value to target other versions of Windows.
    #endif      

    #ifndef _WIN32_WINDOWS  // Allow use of features specific to Windows 98 or later.
    #define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later.
    #endif

    #ifndef _WIN32_IE   // Allow use of features specific to IE 6.0 or later.
    #define _WIN32_IE 0x0600 // Change this to the appropriate value to target other versions of IE.
    #endif

    #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit

    // turns off MFC's hiding of some common and often safely ignored warning messages
    #define _AFX_ALL_WARNINGS

    #include <afxwin.h>         // MFC core and standard components
    #include <afxext.h>         // MFC extensions


    #include <afxdisp.h>        // MFC Automation classes

    #ifndef _AFX_NO_OLE_SUPPORT
    #include <afxdtctl.h>  // MFC support for Internet Explorer 4 Common Controls
    #endif
    #ifndef _AFX_NO_AFXCMN_SUPPORT
    #include <afxcmn.h>   // MFC support for Windows Common Controls
    #endif // _AFX_NO_AFXCMN_SUPPORT
    //add by zcl ->
    // -> add by zcl
    //#include <winsock.h>
    #include <windows.h>
    //#include "mysql.h"
    #include <atlbase.h>
    #include <math.h>
    #include <afx.h>
    //#include "winsock2.h"
    #include <afxsock.h>
    #include <string>
    #include <vector>
    #include <set>

    using namespace std;

    // special struct
    //#include "LyInterface.h"
    #include "Communicate.h"
    #include "infostruct.h"
    #include "macro.h"

    #define ID_VIEWSCALE_BTN 13

    // for ruler.h
    #if _MSC_VER >= 1300
     #define WPD_CHARFORMAT CHARFORMAT2
     #define WPD_PARAFORMAT PARAFORMAT2
    #else
     #define WPD_CHARFORMAT CHARFORMAT
     #define WPD_PARAFORMAT PARAFORMAT
    #endif

    #if _MSC_VER >= 1300
     #define WPD_CHARFORMAT CHARFORMAT2
     #define WPD_PARAFORMAT PARAFORMAT2
    #else
     #define WPD_CHARFORMAT CHARFORMAT
     #define WPD_PARAFORMAT PARAFORMAT
    #endif

    const TCHAR szLayout1[] = _T("Layout2");
    const TCHAR szLayout2[] = _T("LayoutAux2");
    const TCHAR szWrap[] = _T("Wrap");

    #define  HI AfxMessageBox("fdf")
    #include "global_struct.h"

    typedef struct _edt_page_size
    {
     INT  ID;   //视图大小比例的ID
     TCHAR scale[32]; //视图大小比例的值
    } edt_page_size, *pedt_page_size;


    #include <BCGCBProInc.h>   // BCGPro Control Bar


    #if defined _M_IX86
    #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
    #elif defined _M_IA64
    #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
    #elif defined _M_X64
    #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
    #else
    #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")

    #endif

    ////////////////////////////////////

    久的 stdafx.h

    // stdafx.h : include file for standard system include files,
    //  or project specific include files that are used frequently, but
    //      are changed infrequently
    //

    #if !defined(AFX_STDAFX_H__5092E69D_0128_41AF_9C09_9EACEB6916D6__INCLUDED_)
    #define AFX_STDAFX_H__5092E69D_0128_41AF_9C09_9EACEB6916D6__INCLUDED_

    #if _MSC_VER > 1000
    #pragma once
    #endif // _MSC_VER > 1000

    #define VC_EXTRALEAN  // Exclude rarely-used stuff from Windows headers

    #include <afxwin.h>         // MFC core and standard components
    #include <afxext.h>         // MFC extensions
    #include <afxadv.h>
    #include <afxdisp.h>        // MFC Automation classes
    #include <afxdtctl.h>  // MFC support for Internet Explorer 4 Common Controls
    #ifndef _AFX_NO_AFXCMN_SUPPORT
    #include <afxcmn.h>   // MFC support for Windows Common Controls
    #endif // _AFX_NO_AFXCMN_SUPPORT

    //add by zcl ->
    // -> add by zcl
    //#include <winsock.h>
    #include <windows.h>
    //#include "mysql.h"
    #include <atlbase.h>
    #include <math.h>
    #include <afx.h>
    //#include "winsock2.h"
    #include <afxsock.h>
    #include <string>
    #include <vector>
    #include <set>

    using namespace std;

    // special struct
    //#include "LyInterface.h"
    #include "Communicate.h"
    #include "infostruct.h"
    #include "macro.h"

    #define ID_VIEWSCALE_BTN 13

    // for ruler.h
    #if _MSC_VER >= 1300
     #define WPD_CHARFORMAT CHARFORMAT2
     #define WPD_PARAFORMAT PARAFORMAT2
    #else
     #define WPD_CHARFORMAT CHARFORMAT
     #define WPD_PARAFORMAT PARAFORMAT
    #endif

    #if _MSC_VER >= 1300
     #define WPD_CHARFORMAT CHARFORMAT2
     #define WPD_PARAFORMAT PARAFORMAT2
    #else
     #define WPD_CHARFORMAT CHARFORMAT
     #define WPD_PARAFORMAT PARAFORMAT
    #endif

    const TCHAR szLayout1[] = _T("Layout2");
    const TCHAR szLayout2[] = _T("LayoutAux2");
    const TCHAR szWrap[] = _T("Wrap");

    #define  HI AfxMessageBox("fdf")
    #include "global_struct.h"

    typedef struct _edt_page_size
    {
     INT  ID;   //视图大小比例的ID
     TCHAR scale[32]; //视图大小比例的值
    } edt_page_size, *pedt_page_size;

    #include <BCGCBProInc.h>   // BCGControlBar Pro

    //{{AFX_INSERT_LOCATION}}
    // Microsoft Visual C++ will insert additional declarations immediately before the previous line.

    #endif // !defined(AFX_STDAFX_H__5092E69D_0128_41AF_9C09_9EACEB6916D6__INCLUDED_)

  • 相关阅读:
    Java Web
    对象拷贝
    多线程
    容器
    新鲜出炉一份Java面试清单,共200+道题
    优秀博客
    【安防】自动光圈控制
    【硬件】变压器的电特性参数
    【工作总结】IPD开发管理流程
    【EMC】EMI滤波器
  • 原文地址:https://www.cnblogs.com/carl2380/p/1924655.html
Copyright © 2020-2023  润新知