Featured image of post كيفية إنشاء الأزرار (عناصر تحكم واجهة المستخدم) ومعالجة الأحداث في واجهة برمجة تطبيقات Windows

كيفية إنشاء الأزرار (عناصر تحكم واجهة المستخدم) ومعالجة الأحداث في واجهة برمجة تطبيقات Windows

نشرح أساسيات تطبيقات واجهة المستخدم الرسومية "الأزرار"، حيث نوضح كيفية إنشائها باستخدام واجهة برمجة تطبيقات Windows القياسية (Win32 API) وكيفية تنفيذ معالجة الأحداث عند النقر (رسالة WM_COMMAND) مع تقديم أكواد برمجية كأمثلة.

ما هو الزر

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
// إنشاء زر
CreateWindow(
    TEXT("BUTTON"),
    TEXT("Close"),
    WS_CHILD|WS_VISIBLE,
    10,10,128,30,
    hWnd,
    (HMENU)ID_BUTTON1,
    ((LPCREATESTRUCT)lParam)->hInstance,
    0);
    
    ...
    
    // يتم إرسال رسالة WM_COMMAND من نظام التشغيل إلى النافذة عند النقر.
    case WM_COMMAND:
        switch(LOWORD(wParam))
        {
            case ID_BUTTON1:
                SendMessage(hWnd,WM_CLOSE,0,0);
                break;
        }
        break;    

يتوفر نموذج التعليمات البرمجية أدناه. button

Licensed under CC BY-NC-SA 4.0
مبني باستخدام Hugo
قالب Stack مصمم من Jimmy