PTSTR   BigNumToString(LONG   lNum,   PTSTR   szBuf)   {  
   
        TCHAR   szNum[100];  
        wsprintf(szNum,   TEXT("%d"),   lNum);  
        NUMBERFMT   nf;  
        nf.NumDigits   =   0;            
   
        nf.LeadingZero   =   FALSE;                  
   
        nf.Grouping   =   3;  
   
        nf.lpDecimalSep   =   TEXT(".");        
   
        nf.lpThousandSep   =   TEXT(",");      
   
        nf.NegativeOrder   =   0;        
        GetNumberFormat(LOCALE_USER_DEFAULT,   0,   szNum,   &nf,   szBuf,   100);  
        return(szBuf);  
  }