Hola, bueno un poco tarde respondiendo pero solo hago una sugerencia para aquellos que no lo hallan podido resolver, no se si sea la mejor manera pero yo lo hago asi:
haces los distintos frame para cada item del listbox, y los pones en visible = false.. y no hay necesidad que esten superpuestos los frame para que aparezcan en el lugar que deses... por que los puedes poner en distintos lugar y cuando haga click supongamos en el item1 el codigo que hagas alli sera:
frame1.visible = true
frame1.top = 900
frame1.left = 900
donde frame.top/left son las coordenadas que tendrá el frame en el form
bueno espero haber podido ayudar !!
saludos y suerte
