プログラムにドライブ検出を追加しようとしていますが、少し問題があります。このコード プロジェクトで指定されたコードを使用しようとすると、 . 私は現在、自分のプロジェクトで Windows を使用していますが、うまく動作しません。
namespace Project
{
public partial class MainWindow : Window
{
OTHER CODE
private const int WM_DEVICECHANGE = 0x219;
protected override void WndProc(ref Message m)
{
switch (m.Msg)
{
case WM_DEVICECHANGE:
// The WParam value identifies what is occurring.
// n = (int)m.WParam;
break;
}
base.WndProc(m);
}
}
}
WndProc の場合、System.Windows.Forms を使用する必要があります。しかし、System.Windows.Controls も使用しています。次のエラーが表示されます
「System.Windows.Controls.MenuItem」と「System.Windows.Forms.MenuItem」の間のあいまいな参照です
base.WndProc(m) の場合。エラーが表示されます:「System.Windows.Window」には「WndProc」の定義が含まれていません
および保護されたオーバーライド void WndProc(ref Message m) は次のエラーを返します: 'Project.MainWindow.WndProc(ref System.Windows.Forms.Message)': オーバーライドする適切なメソッドが見つかりません
私は明らかに本当に間違ったことをしていますが、何がわからないのですか