Use $ulist for this, loop through $ulist(*,8,N) and add each returned entry to your window or dialog:

var %i = 1
while ($ulist(*,8,%i)) {
did -a dname id $v1
;echo @win $v1
inc %i
}