Что значит в своем? Если нужно совсем свое модальное окно, будешь вручную обрабатывать все события (загрузка, закрытие, открытие, блокировка) - хочешь заморачиваться - пожалуйста.
Примерный код тебе написали выше.
Вопрошающий говорил а выборе файла с локального диска и загрузке его в хранилище облачное. Но никак не о просмотре файлов в облаке посредством OpenDialog.