在VC++中,可以通過指令設定Teechart控制元件的坐標軸最大、最小、對數坐標等,比如
m_ctrlChart.GetAxis().GetLeft().SetMinMax(0, 100);
我現在是使用的VS2013,上述陳述句中得函式都不存在,應該如何呼叫?求幫忙,謝謝!!
uj5u.com熱心網友回復:
你要檢查m_ctrlChart類的申明,看看它是如何提供方法的。如果是使用COM/ACTIVEX組件,VS的IDL編譯器會對介面生成對應的封裝類,而且不同環境生成的封裝類有很大不同,比如ATL專案和MFC專案生成的封裝類就完全不同。
像你這種一行連續呼叫的情況,通常生成的封裝類的封裝方法都是直接回傳類自身實體的參考,所以才能連續呼叫,但錯誤處理的方式變成了拋出例外,這類呼叫需要放到TRY/CATCH塊中執行。有些不能連續呼叫,這時必須定位到類的定義中看看那些成員函式是如何定義的。
uj5u.com熱心網友回復:
前輩,我現在在VS環境中進行MFC編程,需要用到Teechart,我的Teechart版本有什么選擇嗎
uj5u.com熱心網友回復:
第一你看看能不能在控制元件上直接是修改,或者看看他的源檔案第二你換個控制元件 http://blog.csdn.net/u011001084/article/details/50853784
uj5u.com熱心網友回復:
CAxes axes = m_ctrlChart.get_Axis();CAxisChart axisLeft = axes.get_Left();
axisLeft.SetMinMax(0, 100);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/120610.html
上一篇:DrawBuild 1.5 歡迎下載使用。更加靈活的配置、編譯方式。也許可以支持所有命令列編譯工具。
下一篇:MFC加載圖片記憶體泄漏問題
