这是我曾用的方法,但有问题!!!
class CXXXDlg : public CDialog
{
...
private:
void MakeCombination();
void Start();
CObArray allCombination;
}void CXXXDlg::Start()
{
MakeCombination();
//在此处由allCombination中获取组合发往列表框,显示多于组合号码数的(好象)随机数
}void CXXXDlg::MakeCombination()
{
CUIntArray combination;
...
    while(combination[0]<=m_selectArea-m_selectAmount) //循环扫描
    {
    ...
    allCombination.Add(&combination);
    //在此处将combination发往列表框,显示正确!!!
    }
    //在此处由allCombination中获取组合发往列表框,显示的所有组合都是生成的最后一个组合???
}