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...

m_Chart.SetChartData(saRet.Detach());

m_Chart.Refresh;          

Step 5: Building and Running the Application

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



Comments

  • hEcDd MkE WhNH

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

    soma drug soma drug high - carisoprodol dosage 700

    Reply
  • Wnhhr SJf cgcq

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

    carisoprodol 350 mg buy soma online fedex - carisoprodol pills

    Reply
  • 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

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

Top White Papers and Webcasts

  • IBM Worklight is a mobile application development platform that lets you extend your business to mobile devices. It is designed to provide an open, comprehensive platform to build, run and manage HTML5, hybrid and native mobile apps.

  • New IT trends to support worker mobility — such as VDI and BYOD — are quickly gaining interest and adoption. But just as with any new trend, there are concerns and pitfalls to avoid.  Download this paper to learn the most important considerations to keep in mind for your VDI project.

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds