الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

دوال الAPI التي تساعد في الحصول على مقابض النوافذ

مغلق
بدأه abboodd dude في 27 يونيو 2007 · 8 رد · 961 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

لقد رأيت أن أجمع كل الدوال المفيدة في الحصول على مقابض النوافذ في موضوع واحد ليصبح مرجعاً وعلى الأرجح أنا لم أذكر هنا كل الدوال لذلك أرجو من الأعضاء المشاركة بما يعرفونه

1- للحصول على مقبض النافذة الفعالة نستعمل الدالة getactivewindow وتكتب بالشكل التالي :

Public Declare Function GetActiveWindow Lib "user32" Alias "GetActiveWindow" () As Long

2- للحصول على مقبض كونسول نستخدم الدالة getconsolecp وتكتب كما يلي :

Public Declare Function GetConsoleCP Lib "kernel32" Alias "GetConsoleCP" () As Long

3-للحصول على مقبض نافذة سطح المكتب نستخدم الدالة getdesktopwindow وتكتب كما يلي :

Public Declare Function GetDesktopWindow Lib "user32" Alias "GetDesktopWindow" () As Long

4- للحصول على مقبض النافذة التي في المقدمة نستخدم الدالة getforegroundwindow وتكتب كما يلي :

Public Declare Function GetForegroundWindow Lib "user32" Alias "GetForegroundWindow" () As Long

5-للحصول على مقبض نافذة الحافظة نستخدم الدالة getopenclipboardwindow وتكتب كما يلي :

Public Declare Function GetOpenClipboardWindow Lib "user32" Alias "GetOpenClipboardWindow" () As Long

هذه هي الدوال التي أعرفهات وطبعاً لا تنسى مراعاة الpublic والprivate وأرجو من الأخوة المشاركة في هذا الموضوع

#2

شكرا أخي على الموضوع وخصوصا فكرة المرجع وسأضيف

هذه الدالة تحتاج إلى مدخلات

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

طريقة الاستعمال سهلة

FindWindow(vbNullString, WindowTitle)

بحيث WindowTitle هو عنوان النافذة الام WINDOW PARENT

تم تعديل هذه المشاركة بواسطة micheal R jordan في 27 يونيو 2007 في 23:49

#3

و دالة EnumWindows

و تستخدم لتجميع مقابض الـ top-level windows

LEFT TO RIGHT
اقتباس
The EnumWindows function enumerates all top-level windows on the screen by passing the handle of each window, in turn, to an application-defined callback function. EnumWindows continues until the last top-level window is enumerated or the callback function returns FALSE.

مثال

تم تعديل هذه المشاركة بواسطة msayed2004 في 11 أغسطس 2007 في 21:40

#4

موضوع ممتاز

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#5

شكراً على التفاعل ، ولكن أعذرني لسؤالي أخ مايكل جوردان ولكن ماذا تفعل الدالة findwindow ؟

#7
FindWindow
#8

شكراً أخي ، بس في سؤال ، لما قالوا

اقتباس
the window’s title

قصدهم الcaption ؟

#9

السلام عليكم

أخي الكريم آسف لانني لم أجبك والحمد لله الاخ الكريم msayed2004أجاب

أسف على التأخير

نعم أخي نعم caption = title

وهذا مثال بسيط جدا عليها

FindWindow_Function.rar

تم تعديل هذه المشاركة بواسطة micheal R jordan في 30 يونيو 2007 في 08:49

هذا الموضوع مغلق.

مواضيع مشابهة