Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Den siger fejl: The type or namespace name 'KeyEventHandler' could not be found (are you missing a using directive or an assembly reference?)
Har set det ind I filen: MainForm.Designer.cs private void InitializeComponent() { this.KeyDown += new KeyEventHandler(Login_KeyDown);
og det andet satte jeg ind i MainForm.cs: void Login_KeyDown(object sender, KeyEventArgs e) { if (e.Alt && e.KeyCode == Keys.F4) { e.SuppressKeyPress = true; } else { e.SuppressKeyPress=false; }
} Det ind i MainForm.Designer.cs siger den: The type or namespace name 'KeyEventArgs' could not be found (are you missing a using directive or an assembly reference?)
Breakpoint? - Prøvede at sætte MessageBox.Show("Tykkede på en tast") ind lige før if (e.Alt && e.KeyCode == Keys.F4) - men den skrev det aldrig lige meget hva jeg trykkede på?
hmm det kan jeg se. Kunne heller ikke selv få det til at virke. Du kan prøve med: protected override void OnClosing(CancelEventArgs e) { System.Diagnostics.StackTrace O = new System.Diagnostics.StackTrace(true); System.Diagnostics.StackFrame F = O.GetFrame(7); if(F.GetMethod().Name == "DefWndProc") e.Cancel = true; // user ended the application (ALT-F4, clicking the corner X etc) }
dr_chaos, Den siger fejl ved CancelEventArgs "The type or namespace name 'CancelEventArgs' could not be found (are you missing a using directive or an assembly reference?)"
Dr_chaos, perfekt ! :D brugte bare (System.ComponentModel.CancelEventArgs e) så virkede det :D Tak for hjælpen ;) send et svar du har fortjent de points ! :D
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.