Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызвать стандартный диалог форматирования диска / 5 сообщений из 5, страница 1 из 1
05.02.2021, 00:12
    #40041877
Вызвать стандартный диалог форматирования диска
Пытался гуглить, но не знаю, какие термины использовать. Что ни ввожу, получается или форматирование строк, или чего-то ещё постороннего.
Нужно из WinForms программы на 4.7.2 показать стандартный диалог форматирования заданного диска, модально.
Тот самый, который винда сама показывает при выборе Формат на букве диска или из окна инструментов.
Есть программа на плюсах без исходников, которая делает это, и от меня требуют того же.
Форматирование через win API из собственного окна не одобрят.
...
Рейтинг: 0 / 0
05.02.2021, 00:20
    #40041880
Вызвать стандартный диалог форматирования диска
ну вот, как всегда, замучаешься, спросишь, и сразу найдётся: https://www.pinvoke.net/default.aspx/shell32/SHFormatDrive.html
...
Рейтинг: 0 / 0
05.02.2021, 00:37
    #40041883
Вызвать стандартный диалог форматирования диска
однако не всё повидло.
появляется UAC диалог на повышенные полномочия, а потом диалог форматирования почти всегда оказывается под окном программы, а не над ним, а также окно программы "висит" и закрашивается при перетаскивании диалога форматирования. при вызове таких диалогов из .NET нужно что-то ещё особое?
...
Рейтинг: 0 / 0
05.02.2021, 14:48
    #40042146
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызвать стандартный диалог форматирования диска
гомодиализ
однако не всё повидло.
появляется UAC диалог на повышенные полномочия, а потом диалог форматирования почти всегда оказывается под окном программы, а не над ним, а также окно программы "висит" и закрашивается при перетаскивании диалога форматирования. при вызове таких диалогов из .NET нужно что-то ещё особое?

Хэндл родительского окошка нужно задавать не нулевой, а именно родительского окошка. У меня на Win7 и Win10 это всё работает вполне нормально, в т.ч. с включенным UAC.
...
Рейтинг: 0 / 0
05.02.2021, 20:23
    #40042349
Вызвать стандартный диалог форматирования диска
Сон Веры Павловны,

ну да, с хендлом и тонет/тормозит, а под отладчиком вообще зависает намертво.
а ещё при закрытии диалога возвращает SHFMT_ERROR вместо SHFMT_CANCEL.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызвать стандартный диалог форматирования диска / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]