在VS2010下使用AppFace

來源:互聯網
上載者:User

標籤:

  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這四個檔案放在一個檔案夾下。

在VS2010下使用AppFace

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.