在VS2010下使用AppFace

  AppFace的介绍网上一大堆,此文仅为自己作个记录,方便以后查看。

      一、需要的文件:1、AppFace.h  2.appface.lib 3、appface.dll 4.macosx_af.urf

      (下面提到的位置信息以建立工程Test为例)

      以上文件对应存在的位置:1、Test/Test/AppFace.h

                                        2、Test/Test/appface.lib

                                        3、Test/Debug/appface.dll  (在Debug模式下)

                                        4、Test/Test/macosx_af.urf

      二、工程属性配置中增加选项:依赖库文件appface.lib

      

      三、在源程序中加入以下代码:

      Test.cpp中的BOOL CTestApp::InitInstance()中(下面红色字部分):

  SetRegistryKey(_T("应用程序向导生成的本地应用程序"));

  SkinStart("macosx_af.urf",WINDOW_TYPE_VC,"",GTP_LOAD_FILE,NULL,NULL);

  CTestDlg dlg;
  m_pMainWnd = &dlg;
  INT_PTR nResponse = dlg.DoModal();
  if (nResponse == IDOK)
  {
    // TODO: 在此放置处理何时用
    // “确定”来关闭对话框的代码
  }
  else if (nResponse == IDCANCEL)
  {
    // TODO: 在此放置处理何时用
    // “取消”来关闭对话框的代码
  }

  // 删除上面创建的 shell 管理器。
  if (pShellManager != NULL)
  {
    delete pShellManager;
  }

  // 由于对话框已关闭,所以将返回 FALSE 以便退出应用程序,
  // 而不是启动应用程序的消息泵。

  SkinRemove();

      四、在Release版本下的操作

      1、重复上面第二步,在Release模式下配置依赖库。

      2、将生产的应用程序Test.exe和appface.lib、appface.dll、macosx_af.urf这四个文件放在一个文件夹下。

原文地址:https://www.cnblogs.com/kanite/p/4931078.html