zoukankan      html  css  js  c++  java
  • 在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这四个文件放在一个文件夹下。

  • 相关阅读:
    安装php+nginx+mysql
    添加svn域名访问
    【nginx】nginx: [emerg] invalid number of arguments in "proxy_pass" directive in /usr/local/nginx/conf
    【nginx】nginx的安装步骤
    【Spring】 No qualifying bean of type 'java.lang.String' available: expected at least 1 bean which qua
    【docker】docker上安装redis
    【docker】docker上安装mysql
    【docker】Docker run -it centos FATAL:Kernel too old
    【docker】2.Docker 容器 镜像 基本命令
    【docker】docker安装
  • 原文地址:https://www.cnblogs.com/kanite/p/4931078.html
Copyright © 2011-2022 走看看