سؤال

ماذا يكون RegisterHotKeys وسنانير لوحة المفاتيح العالمية ، وكيف تعمل؟

أريد أن أجعل مفتاحًا للتركيز على نموذج طلبي (عند تقليله) ثم التركيز على مربع نص ، لذلك من ما قرأته أحتاج إلى استخدام RegisterHotKeys الوظيفة (هذا حل أفضل لاحتياجاتي) ، لكنني لم أتمكن من العثور على كيف أو أين يمكنني اختيار المفتاح الخاص بي (مفتاح واحد فقط - خروج) ثم اطلبها للتركيز على النموذج الخاص بي ، ثم على مربع النص.

هل كانت مفيدة؟

المحلول

عينة عن كيفية استخدام المفاتيح الساخنة.

class myform : Form
{
    public myform()
    {
        RegisterHotKey(Handle, id, modifiers, mykey);
    }
    protected override void WndProc(ref Message m)
    {
        if (m.Msg == 0x312) // this is WM_HOTKEY
        {
            Show();
        }
        base.WndProc(ref m);
    }
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top