Escape tuşu ile formun kapatılması ve form kapatılırken onay alınması
Mart 22, 2010 at 9:35
—
Hayati GÜNEY
Escape için override method ve onclosing için dialog result ile ilgili küçük bir örnek.
ExamCloseOnEsc.zip (33,60 kb)
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
try
{
if (msg.WParam.ToInt32() == (int)Keys.Escape)
{
Close();
}
else
{
return base.ProcessCmdKey(ref msg, keyData);
}
}
catch (Exception ex)
{
MessageBox.Show("Key Overrided Events Error:" + ex.Message);
}
return base.ProcessCmdKey(ref msg, keyData);
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dialogResult = MessageBox.Show("Kapatmak İstediğinize Emin misiniz ?", "Onay",
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dialogResult!=DialogResult.Yes) e.Cancel = true;
}
1138233c-dd55-492e-8607-81d9d2bafa97|0|.0
Posted in: c#
Tags: