私は、ほぼすべての種類のコントロールとサードパーティのコントロールを含む非常に巨大なビジネスアプリケーションを持っています。これで、任意のコントロール(グリッド、セル、行、ツリーノード、ボタンなど)の「Ctrl+ダブルクリック」でフォームを開く必要があるという要件があります。
Winforms C#.Netで可能ですか。
私もこのコードで試しましたが、役に立ちませんでした
const int WM_LBUTTONDBLCLK = 0x0203;//client area
const int WM_NCLBUTTONDBLCLK = 0x00A3;//non-client area
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_LBUTTONDBLCLK)
return;
if (m.Msg == WM_NCLBUTTONDBLCLK)
return;
base.WndProc(ref m);
}
アプリケーションレベルで共通コンテキストメニューを作成できるかどうかわかりません 。ありがとうございます。