int     nTabStops[4]; 
char    szAddString[80];

case WM_INITDIALOG:
    nTabStops[0] = (int)
      (LOWORD(GetDialogBaseUnits()) * 16 * 2) / 4;
    nTabStops[1] = (int)
      (LOWORD(GetDialogBaseUnits()) * 32 * 2) / 4;
    nTabStops[2] = (int)
      (LOWORD(GetDialogBaseUnits()) * 48 * 2) / 4;
    nTabStops[3] = (int)
      (LOWORD(GetDialogBaseUnits()) * 56 * 2) / 4;

    SendMessage(hWndListBox, LB_SETTABSTOPS, 4,
      (LONG)(LPINT)nTabStops);

    memset(szAddString, '\0', sizeof (szAddString));
    strcpy(szAddString, szName);
    strcat(szAddString, "\t");
    strcat(szAddString, szAddr);
    strcat(szAddString, "\t");
    strcat(szAddString, szCity);
    strcat(szAddString, "\t");
    strcat(szAddString, szState);
    strcat(szAddString, "\t");
    strcat(szAddString, szZip);

    SendMessage(hWndListBox, LB_ADDSTRING, 0,
      (LONG)(LPSTR)szAddString);

