Passing an Array of Values to the Visual C++ MSChart OCX

Step 1 : Creating the Project

Start Visual C++ en create a simple dialog based application labelled "Graph"

Step 2 : Add the MSChart OCX to Your Project

Select "project menu" option and select "Components and contols" and then choose the MSChart component en click "add"

Step 3 : Add the MSChart OCX to Your Dialog

Select resources view tab en open the main dialog (Its a simple dialog based application). Drop the ocx on your dialog.

Now, label your Chart "IDC_MSCAHRT1"

Now, choose menu option "Classwizard" to create a member variable of your chart labelled "m_Chart"

Step 4: Add the Code

Now add a bouton labeled "Go" to your dialog. Double click it to edit the code and add the following code in the On_Go function:
COleSafeArray saRet;

DWORD numElements[] = {10, 10}; // 10x10

// Create the safe-array...

saRet.Create(VT_R8, 2, numElements);

// Initialize it with values...

long index[2];

for(index[0]=0; index[0]<10; index[0]++) {
 for(index[1]=0; index[1]<10; index[1]++) {
  double val = index[0] + index[1]*10;
  saRet.PutElement(index, &val);

// Return the safe-array encapsulated in a VARIANT...



Step 5: Building and Running the Application

Build and execute your app, then click the "Go" button. Here is the result:


  • hEcDd MkE WhNH

    Posted by tTHLLJhPuv on 11/16/2012 09:03pm

    soma drug soma drug high - carisoprodol dosage 700

  • Wnhhr SJf cgcq

    Posted by ffpSGXaTPG on 11/15/2012 05:10pm

    carisoprodol 350 mg buy soma online fedex - carisoprodol pills

  • MzGFR rjW cest

    Posted by gzSeOPyjzh on 11/14/2012 12:40am

    carisoprodol 350 mg buy soma cube uk - where to buy somatropin in canada

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Anthony Christie, the Chief Marketing Officer for Level Communications, is responsible for customer experience, worldwide marketing and product management. In this informative asset, he shares his insights into why a private network connection to cloud-bases applications is the right decision for your enterprise. Download now to find out more.

  • Enterprises are increasingly looking to platform as a service (PaaS) to lower their costs and speed their time to market for new applications. Developing, deploying, and managing applications in the cloud eliminates the time and expense of managing a physical infrastructure to support them. PaaS offerings must deliver additional long-term benefits, such as a lower total cost of ownership (TCO), rapid scalability, and ease of integration, all while providing robust security and availability. This report …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date