• <menu id="w2i4a"></menu>
  • logo VARCHART XGantt 2019教程

    文檔首頁>>VARCHART XGantt 2019教程>>VARCHART XGantt_v5.1用戶手冊(cè):如何在Visual Studio 6.0或7.0中插入VARCHART ActiveX

    VARCHART XGantt_v5.1用戶手冊(cè):如何在Visual Studio 6.0或7.0中插入VARCHART ActiveX


    VARCHART XGantt是一個(gè)交互式的甘特圖控件,其模塊化的設(shè)計(jì)讓您可以創(chuàng)建滿足您和您的客戶所需求的應(yīng)用程序。(我們領(lǐng)先的甘特圖控件VARCHART XGantt可用于.NET,ActiveX和ASP.NET應(yīng)用程序。)VARCHART XGantt可以快速、簡單地集成到您的應(yīng)用程序中,幫助您識(shí)別性能瓶頸、避免延遲以及高效利用資源,使復(fù)雜數(shù)據(jù)變得更加容易理解。

    點(diǎn)擊下載VARCHART XGantt免費(fèi)版

    本篇文章主要介紹VARCHART XGantt_v5.1用戶手冊(cè)中的內(nèi)容——如何在在Visual Studio 6.0或7.0中插入VARCHART ActiveX,接下來就是具體的操作步驟了~

    要在MFC項(xiàng)目中插入VARCHART ActiveX控件,請(qǐng)按以下步驟操作:

    Visual Studio 6.0:

    在“項(xiàng)目”菜單中,選擇“添加到項(xiàng)目...”項(xiàng),然后選擇“子項(xiàng)目組件和控件”。在出現(xiàn)的對(duì)話框中,從已注冊(cè)的控件中選擇NETRONIC VARCHART ActiveX,然后單擊“插入”按鈕??刂茊栴}后出現(xiàn)一個(gè)對(duì)話框。在列表框中,取消選擇向?qū)?chuàng)建的除第一個(gè)類之外的所有MFC包裝(這是不可能的)。單擊“確定”按鈕。然后單擊“關(guān)閉”按鈕以關(guān)閉對(duì)話框。

    Visual Studio 7.0:

    在對(duì)話框資源的上下文菜單中,選擇“插入ActiveX控件...”項(xiàng),然后將選定的ActiveX控件傳輸?shù)綄?duì)話框中。然后通過上下文菜單(菜單項(xiàng)Insert Variable ...)手動(dòng)或在向?qū)У膸椭?,在DoDataExchange方法中創(chuàng)建實(shí)例變量和DDX_CONTROL條目。在后一種情況下,還將自動(dòng)創(chuàng)建MFC包裝器。或者,您可以在ClassView中創(chuàng)建MFC包裝器(包括子對(duì)象的包裝器),但這樣會(huì)丟失Enum定義。

    因此,這兩種開發(fā)環(huán)境都提供了自動(dòng)創(chuàng)建MFC包裝器。在這些包裝器的幫助下,您可以像使用普通MFC對(duì)象一樣使用ActiveX控件的方法和屬性。如果沒有包裝器,您將不得不更深入地研究OLE約定。但是,創(chuàng)建的包裝器并不令人滿意:

    • 自動(dòng)生成的文件不包含Enum定義(僅限Visual Studio 6.0)。

    • 所有子類都存儲(chǔ)在單獨(dú)的文件中。這使得無法同時(shí)使用不同的VARCHART ActiveX控件(Visual Studio 6.0)。在Visual Studio 7.0中,不生成子類;因此它們根本無法使用。

    • 對(duì)于控件的API更新,只能間接地更新包裝器。此外,Visual Studio 7.0使用與舊版本不同的名稱約定。這將使舊項(xiàng)目的更改成為必要(新名稱前綴:get_和set_而不是get和set)。

    • 如果要在一個(gè)項(xiàng)目中使用多個(gè)VARCHART ActiveX控件,則會(huì)發(fā)生與子對(duì)象的名稱沖突。

    因此,NETRONIC Software GmbH提供了一對(duì)自己的MFC包裝文件:xgantt.hxgantt.cpp。此文件存儲(chǔ)在VARCHART ActiveX控件的安裝目錄的子目錄MFC中。它包含所有包裝器和有用的Enum定義。

    所有定義都已放入命名空間中,以便您可以在一個(gè)項(xiàng)目中使用多個(gè)VARCHART ActiveX控件,而不會(huì)出現(xiàn)子對(duì)象的名稱沖突。

    從項(xiàng)目中刪除自動(dòng)創(chuàng)建的包裝器,將cpp文件添加到項(xiàng)目中,然后將頭文件導(dǎo)入對(duì)話框類。

    如果在類中只使用一個(gè)控件,則下面的代碼行就足夠了:

    示例代碼

    #include "xgantt.h"
    using namespace XGantt;

    如果在一個(gè)類中使用多個(gè)VARCHART ActiveX控件,則必須將命名空間放在至少兩個(gè)控件(例如CVcNode或CVcTitle)中出現(xiàn)的每個(gè)子對(duì)象的前面。以下示例演示了標(biāo)題對(duì)象的變量聲明:

    示例代碼

    XGantt::CVcTitle title = VcGantt1.GetTitle();

    在事件過程而不是對(duì)象中,只傳遞LPDISPATCH指針。這些指針可以通過對(duì)象的相應(yīng)的Attach方法連接到對(duì)象。然后您不應(yīng)該忘記在對(duì)象使用結(jié)束時(shí)輸入Detach()。

    如果您已使用生成的文件進(jìn)行項(xiàng)目,更改應(yīng)該不難,因?yàn)镹ETRONIC使用Visual Studio 6.0生成的文件作為基礎(chǔ),它們應(yīng)該是兼容的。唯一的區(qū)別是使用命名空間來使子對(duì)象的名稱更清晰。


    想要購買VARCHART XGantt正版授權(quán),或了解更多產(chǎn)品信息請(qǐng)點(diǎn)擊“咨詢?cè)诰€客服”

    掃描關(guān)注慧聚IT微信公眾號(hào),及時(shí)獲取最新動(dòng)態(tài)及最新資訊

    1563778777.jpg

    1565166511625_12201A8E-ADC2-4723-A4C7-A25BEBC0575B(1).png


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();