Я хочу, чтобы моя форма frmMainMenu
была отключена. первое, что я сделал, это установить его на maximized
и удалить minimize & maximize
на управление. Когда я перетаскиваю форму автоматически minimized
, также когда я дважды щелкаю controlBox
, это также minimize
. Я также хочу, чтобы форма предотвращала movement
. и, наконец, я хочу отключить alt + tab
на моей форме.Предотвращение формы для совершения действий
У меня есть код для отключения движения.
protected override void WndProc(ref Message message)
{
const int WM_SYSCOMMAND = 0x0112;
const int SC_MOVE = 0xF010;
switch (message.Msg)
{
case WM_SYSCOMMAND:
int command = message.WParam.ToInt32() & 0xfff0;
if (command == SC_MOVE)
return;
break;
}
base.WndProc(ref message);
}
здесь для двойного щелчка
private const int WM_NCLBUTTONDBLCLK = 0x00A3;
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_NCLBUTTONDBLCLK)
{
m.Result = IntPtr.Zero;
return;
}
base.WndProc(ref m);
}
я не имею код для drag
и alt + tab
и я не могу поместить эти два в моей форме, поскольку имеют один и тот же параметр WndProc
.
Disable, что 'питания'? Быть конкретной. –
что конкретно? отключить перетаскивание, дважды щелкнуть, Alt + Tab и предотвратить движение? – anjohnnette
По крайней мере, не очень понятно. Проверьте http://stackoverflow.com/questions/704564/disable-drag-and-drop-on-html-elements –