2016-11-08 6 views
-2

私は、フォームのいずれかの一時的なものだけで、フォルダアクセスを拒否しています。私は自分でこのWindowsのメッセージボックスを置き換えることができますどのように誰を知っています:ファイルアクセス権 - Windows Msgboxを置き換える方法

enter image description here

アプリはあなたがで書くことができないことを設定している間、ユーザは、いくつかのフォルダ内のデータを書きたいときに、このメッセージボックスは、Windowsによって生成されます瞬間

+0

すべてのメッセージボックスを表示しないようにするには、[FOF_NO_UI](https://msdn.microsoft.com/en-us/library/windows/desktop/bb759795(v = vs.85).aspx)フラグを使用します。応答のために –

答えて

1

まあ、メッセージボックス自体を置き換えることはできませんが、表示されないことを確認して、自分の場所に自分自身を表示することができます。私はあなたがファイルを書く/変更しようとしていると思いますか?そのような場合は、事前にその権利を持っているかどうかを確認し、そうでない場合は、ウィンドウに表示するのではなく自分のメッセージボックスを表示してください。

+0

ありがとう。私はそれを行うことはできないと思う、問題は私がこれらのフォルダを調べるために私のフォーム上でWebrowserコントロールを使用しているので、フォルダ内のファイルを持つ任意のアクションは実行時に実行され、Windowsは常に干渉します。この場合、Windowsの右クリックコンテキストメニューで、ユーザーが削除/切り取り/コピーをクリックしたときに私のMsgboxを示すコードを書く必要があります。これはおそらく不可能であるか、はるかに困難です。 – LuckyLuke82

+0

これはコメントでなければなりません。質問への回答を提供しないので、 –

+0

@QuintinBalsdonああ、申し訳ありませんが、あなたは絶対に正しいです。 – Koneke

関連する問題