2016-11-08 2 views
-2

Я отказываюсь от доступа к папке через приложение, просто временная вещь на одной из форм. Кто-нибудь знает, как я мог бы заменить это окно MsgBox с моим собственным:Права доступа к файлам - как заменить Windows Msgbox?

enter image description here

Это Msgbox производится Windows, когда пользователь хочет записать данные в какой-нибудь папке, в то время как наборы приложений, которые вы не можете написать на момент.

+0

Используйте флаг [FOF_NO_UI] (https://msdn.microsoft.com/en-us/library/windows/desktop/bb759795 (v = vs.85) .aspx) для подавления всех ящиков сообщений. –

ответ

1

Возможно, вы, вероятно, не можете заменить окно сообщения, но можете убедиться, что оно не отображается, и покажите свое собственное место на своем месте. Я предполагаю, что вы пытаетесь написать/изменить файл? Если это так, проверьте заранее, если у вас есть права на это, а если нет, покажите свой собственный почтовый ящик, а не оставляйте его для окон.

+0

спасибо за ответ. Я думаю, что я не могу этого сделать, проблема в том, что я использую элемент управления Webrowser в своей форме для поиска в этих папках, поэтому любое действие с файлами в папке выполняется во время выполнения, Windows все время вмешивается. В этом случае я должен написать код, который показывает мой Msgbox, когда Пользователь нажимает на удаление/вырезание/копирование в контекстном меню контекстного меню Windows. Это, вероятно, невозможно или намного сложнее ... – LuckyLuke82

+0

Это должен быть комментарий, а не ответ, поскольку он не дает ответа на вопрос –

+0

@QuintinBalsdon Ах, извините, вы абсолютно правы. – Koneke

Смежные вопросы