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这四个文件放在一个文件夹下。

最新文章

  1. grep使用多个查询条件--或
  2. Android 开源项目分类汇总(转)
  3. Spring 通过工厂方法(Factory Method)来配置bean
  4. jdbc02
  5. 记录近期小改K-Means至MapReduce上的心得
  6. FusionCharts封装-Label
  7. nysql报错1136
  8. 图书管理系统 (c语言实现) (全部代码)
  9. erlang并发编程
  10. Linux内核中的printf实现
  11. oracl遇到的问题
  12. java体系架构
  13. python文件
  14. [转帖]cnblog 新闻 : 亚太云计算市场报告:腾讯位列前五 份额首超谷歌
  15. Python文档记录
  16. html5 视频和音频
  17. guns使用注意问题
  18. 7.5 Models -- Persisting Records
  19. HTML5:'data-'属性的作用是什么
  20. Chapter 3(线性表)

热门文章

  1. CentOS 6.5 x64 安装MySql 5.6
  2. 【POJ 1061】青蛙的约会(EXGCD)
  3. SQL 一次插入多条记录
  4. [luoguP1352] 没有上司的舞会(DP)
  5. 2016 Multi-University Training Contest 1 solutions BY HIT
  6. vim—基本命令1
  7. 内存管理(——高质量程序设计语言C/C++第16章)
  8. webmagic使用手册
  9. LCA 求 树中两个点的距离
  10. 【TFS 2017 CI/CD系列 - 02】-- Build篇