PDA

View Full Version : نحوه ی ایجاد کلید میانبر



akobar
دوشنبه 12 مهر 1389, 21:04 عصر
سلام
من میخوام در فرمم ctrl+s عمل ذخیره رو انجام بده
لطفا توضیح بدین واسم

r00tkit
دوشنبه 12 مهر 1389, 21:22 عصر
قرار بود تو بخش سی شارپ فعالیت نکنم ولی ...



protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == (Keys.Control | Keys.S))
{
MessageBox.Show("Do Something");
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}

group45
دوشنبه 12 مهر 1389, 21:23 عصر
سلام خیلی آسونه
فقط کافیه تو اونت KeyDown فرمی که میخوای کلید هارو چک کنی وضعیت کلید هارو مشخص کنی
مثلا :


(


if (e.KeyCode == Keys.F1 && e.Control
}
;"کلید اف1 و کنترل باهم فشرده شدند"=RichText1.text
{

r00tkit
دوشنبه 12 مهر 1389, 21:29 عصر
روش دوم

KeyPreview property to true

و



private void Form1_KeyDown(object sender, KeyEventArgs e)
}
//از e.KeyCode استفاده کن

MessageBox.Show("Do Something");
{


http://support.microsoft.com/kb/839201

group45
دوشنبه 12 مهر 1389, 21:53 عصر
جناب geek1982 (http://barnamenevis.org/forum/member.php?u=113200) بنده هم همینو گفتم :متعجب:

r00tkit
سه شنبه 13 مهر 1389, 07:50 صبح
جناب geek1982 (http://barnamenevis.org/forum/member.php?u=113200) بنده هم همینو گفتم :متعجب:


بله ولی من چون این صفحه رو reload نکرده بودم پست شما رو ندیدم