怎么将数据传送给弹出对话框显示

如何将数据传送给弹出对话框显示?
做的一个小程序,用于数据读取,现在要求在程序界面上加一个按钮,实现弹出一个对话框的功能
并且要求在对话框上进行绘图,我的疑问是如何将主程序中的数据(800组)传给对话框显示?
用全局变量貌似很耗费资源。。。。
请达人帮忙解惑

------解决方案--------------------
C/C++ code
class CDlgA : public CDialog
{
..........
public:
    BYTE m_bt[800];
..........
}

CDlgA::OnButton1()
{
    CDlgB dlg;
    dlg.m_pbt = m_bt;
    dlg.m_count = 800;
     
    dlg.DoModal();
     .........

}

class CDlgB : public CDialog
{
..........
public:
    BYTE *m_pbt;
    int m_count;
..........
}