2016-10-03 3 views
0

ユーザーが自分のファイルのいずれかの項目をダブルクリックすると、DTEを使用して編集するための一時ファイルが開きます。一時ファイルの編集が終了すると、一時ファイルが閉じられ、親ファイルに追加されます。それは素晴らしい作品です。特定のファイルに保存するかどうかを尋ねるダイアログを表示しない方法はありますか?

私の問題は、一時ファイルを閉じるときに保存するかどうかを尋ねることです。この状況では、いいえをクリックすると、ファイルを何かのものとして保存するよう求められます。これを変更してユーザーに尋ねないで、ファイルを保存せずにファイルを閉じてしまうような方法はありますか?

ありがとうございます。

答えて

0

DTE方法がこれを行う方法を公開していませんが、あなたの代わりにIVsUIShellOpenDocumentを活用でき、grfOpenStandard引数がIVsUIShellOpenDocument.OpenStandardEditorまたは同様に渡さ経て、その後、明示的に、RDT_DontSave、RDT_DontSaveAs、および潜在的にRDT_DontAddtoMRUフラグを追加。

また、IVsRunningDocumentTable.ModifyDocumentFlagsを使用して、事実の後にフラグを追加することもできます。

しかし、そのためには、IVsRunningDocumentTable2.FindAndLockDocumentExのようなものでドキュメントクッキーを取得する必要があります。

関連する問題