الموضوع السابق   الموضوع التالي 

قائمة النوافذ المفتوحة

Function: GetTopWindowList

الغرض
الحصول على عناوين النوافذ الرئيسية المفتوحة حالياً لكافة البرامج الشغالة في النظام.


الصيغة

function GetTopWindowList(IgnoreEmptyCaption, IgnoreHidden, IgnoreUnOwned: Boolean): TStringList;


الوسائط (Parameters)

IgnoreEmptyCaption بارامتر منطقي يحدد ما إذا سيتم إهمال النوافذ التي ليس لها عنوان.
IgnoreHidden بارامتر منطقي يحدد ما إذا سيتم إهمال النوافذ المخفية.
IgnoreUnOwned بارامتر منطقي يحدد ما إذا سيتم إهمال النوافذ غير المملوكة لنافذة أخرى (Unowned).

الشرح
تعيد هذه الدالة قائمة (كائن من النوع TStringList) يحتوي على عناوين كافة النوافذ الرئيسية العاملة حالياً تحت النظام، حسب الشروط المحددة في البارامترات الثلاثة للدالة.
بالنسبة إلى البارامتر الثالث IgnoreUnOwned، يجب الانتباه إلى أن العديد من النوافذ التي قد يبدو أنها غير مملوكة هي في الواقع مملوكة لنافذة مخفية (كما هو الحال مع تطبيقات Delphi و Visual Basic).
الدالة لا تعيد nil، بل دائماً تعيد كائناً من النوع TStringList، لكن عدد عناصره (StringList.Count) قد يكون صفراُ.


 أعلى الصفحة
 الموضوع السابق   الموضوع التالي