DOBON.NET DOBON.NETプログラミング掲示板過去ログ

[Ctrl]キーの判断について

環境/言語:[WindowsXP]
分類:[.NET]

タイトルバーの無いフォームに於いて、フォーム上にあるPictuerBoxを
[Ctrl]+マウスの右クリックでフォームを移動させる様にしたいのですが、
[Ctrl]キーが押下されているかの判断方法がわかりません。
どの様にして[Ctrl]キーの判断をすれば良いのでしょうか?

private void Pictuer1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{

// Ctrl押下判定
if(xxxxxxxxxxx) ← この部分です。
{
// マウス右クリック判定
if(e.Button.Equals(MouseButtons.Right))
{
// 初回時のみマウスの座標を保存
if(blnMoving.Equals(false))
{
blnMoving = true;
oldx = e.X;
oldy = e.Y;
}
// フォームの移動
this.Left = this.Left + e.X - oldx; this.Top = this.Top + e.Y - oldy;
}
else
{
blnMoving = false;
}
}
}

何方かご教授願います。
Control.ModifierKeys プロパティを調べてみて下さい。
■No7021に返信(深山さんの記事)
>  Control.ModifierKeys プロパティを調べてみて下さい。

有難う御座いました。御陰様で解決出来ました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板