我MATLAB里寫好了對 音頻檔案的 波形分析圖,是動態的,現在怎么將它放到VC中,是圖片控制元件還是其他的控制元件? 急用啊~麻煩大神們解答下~謝謝了。
uj5u.com熱心網友回復:
http://www.ilovematlab.cn/thread-296281-1-1.htmluj5u.com熱心網友回復:
參看:《matlab與c/c++混合編程》uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
小白一個啊,麻煩能將詳細點么,現在在用COM 組件CoInitialize(NULL);
IDFTCOM* pImDFT;
HRESULT hr=CoCreateInstance(CLSID_DFTCOM,NULL,CLSCTX_ALL,IID_IDFTCOM,(void **)&pImDFT);
COleVariant ctrl;
ctrl=(double)0;
pImDFT->guitest1((VARIANT)ctrl);這報 呼叫函式太少
guitest1(lambda,ctrl); // 呼叫COM組件產生一個不可見Figure視窗 這 未定義guitest1和lambda
char FigName[]="_guitest_";
HWND hFig=::FindWindow(NULL,FigName);
long lStyle=::GetWindowLong(hFig,GWL_STYLE);
::SetWindowLong(hFig,GWL_STYLE,lStyle&(~WS_CAPTION)&(~WS_THICKFRAME));
::SetWindowPos(hFig,NULL,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE|SWP_NOZORDER|SWP_NOACTIVATE|SWP_FRAMECHANGED);
RECT PlotRec;
CWnd* PlotArea=GetDlgItem(IDC_STATIC);
PlotArea->GetWindowRect(&PlotRec);
long Width=PlotRec.right-PlotRec.left;
long Height=PlotRec.bottom-PlotRec.top;
::SetParent(hFig,PlotArea->GetSafeHwnd());
::SetWindowPos(hFig,NULL,1,1,Width-3,Height-3,SWP_NOZORDER|SWP_NOACTIVATE);
ctrl=(double)1;
pImDFT->guitest1((VARIANT)ctrl);這報呼叫函式太少
感謝會的 解答下, 自己學的,急著用~
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/145152.html
標籤:基礎類
