彩神iv

咖迷社區(CAXA彩神iv)

 找回密碼
 立即注冊

QQ登錄

隻需一步,快速開始

查看: 3743|回複: 1
打印 上一主題 下一主題

調用CAXA瀏覽器

[複製鏈接]

1

主題

2

帖子

122

積分

注冊會員

Rank: 2

積分
122
跳轉到指定樓層
樓主
發表於 2012-7-12 11:35:29 | 隻看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我在寫一個將其他3D文件轉化成ICS文件,然後點擊該文件就用CAXA瀏覽器打開的程序。轉化部分已經寫好啦!請教教我怎麽寫關於調用CAXA瀏覽器的代碼!求大神給力!小的不勝感激!
回複

使用道具 舉報

1

主題

2

帖子

122

積分

注冊會員

Rank: 2

積分
122
沙發
 樓主| 發表於 2012-7-13 09:09:44 | 隻看該作者
LRESULT CIC3DConnectorTestDlg::OnGridItemDblclick(WPARAM wParam,LPARAM lParam)
{
        CBCGPGridItem* pGridItem = (CBCGPGridItem*)lParam;
        HRESULT hr = E_FAIL;
        ASSERT(pGridItem);
        CBCGPGridRow* pRow = pGridItem->GetParentRow();
        ASSERT(pRow);
        CConvertResult* pResult = reinterpret_cast<CConvertResult*>(pRow->GetData());

        STARTUPINFO Info;
        PROCESS_INFORMATION ProcInfo;
        memset(&ProcInfo, 0, sizeof(PROCESS_INFORMATION));
        memset(&Info, 0, sizeof(STARTUPINFO));
        Info.cb = sizeof(Info);
       
        CString strApp = L"C:\\Program Files\\CAXA\\CAXA ICS VIEWER\\2011\\bin\\ICViewer.exe";
        TCHAR short_path[MAX_PATH] = {0};
        GetShortPathName(strApp, short_path,MAX_PATH);
        strApp = short_path;

        CString strFilepath = pResult->m_strHSFFilePath;
        TCHAR short_filepath[MAX_PATH] = {0};
        GetShortPathName(strFilepath, short_filepath,MAX_PATH);
        strFilepath = short_filepath;
        //strApp += _T(" \"");
        strApp += L" ";
        strApp += strFilepath;
        //strApp += _T("\"");
        BOOL Ret = CreateProcess(NULL,(TCHAR*)(LPCTSTR)strApp,
                NULL,NULL,TRUE,0,NULL,NULL,&Info,&ProcInfo);                                               

        return S_OK;
}
中為什麽CBCGPGridItem顯示錯誤?
回複 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注冊

本版積分規則

QQ|Archiver|手機版|小黑屋|咖迷社區(CAXA彩神iv) ( 京ICP備37209418號-1 )

GMT+8, 2024-5-5 05:58 , Processed in 0.142578 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回複 返回頂部 返回列表
彩神iv