Private Declare Function Ellipse Lib "gdi32.dll" (ByVal Hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
اين تابع بر روي يک کنترل گرافيکي يک بيضي رسم مي کند ( براي اين کار تابع محدوده يک مستطيل را از شما مي گيرد و بزرگ ترين بيضي ممکن را در درون اين مستطيل رسم مي کند )
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
HDc : هندل بافت گرافيکي پنجره مورد نظر
X1 : مختصات X گوشه بالا سمت چپ
Y1 : مختصات y گوشه بالا سمت چپ
X2 : مختصات X گوشه پايين سمت راست
Y2 : مختصات y گوشه پايين سمت راست
Private Declare Function EmptyClipboard Lib "user32.dll" () As Long
اين تابع داده هاي موجود در کليپ بورد ويندوز را پاک مي کند ( در ويژوال بيسيک دستور Clipboard.Clear همين کار را انجام مي دهد)
گر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
Private Declare Function EnableWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal fEnabled As Long) As Long
اين تابع يک پنجره ( فرم يا کنترل ) را فعال يا غيرفعال مي کند
گر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
hwnd : هندل پنجره مورد نظر
fEnabled : اگر صفر باشد پنجره غير فعال و اگر يک باشد پنجره فعال مي شود
Private Declare Function EncryptFileA Lib "advapi32.dll" (ByVal lpFileName As String) As Boolean
اين تابع يک فايل را رمز گذاري مي کند. فايل رمز گذاري شده را مي توان با تابع DecryptFileA به حالت عادي باز گرداند
اين تابع بر روي سيستم فايلي ntfs کار مي کند و کاربر بايد اختيارات لازم براي اين کار را داشته باشد
lpFileName : نام فايل رمز گذاري شده
Private Declare Function EndMenu Lib "user32.dll" () As Long
اين تابع تمام منوهاي باز پنجره جاري را مي بندد
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
Private Declare Function EnumFontsA Lib "gdi32.dll" (ByVal hDC As Long, ByVal lpsz As String, ByVal lpFontEnumProc As Long, ByVal lParam As Long) As Long
Function EnumFontProc(ByVal lplf As Long, ByVal lptm As Long, ByVal dwType As Long, ByVal lpData As Long) As Long
اين تابع ليست تمام فونت هاي موجود در سيستم را به دست مي آورد
hDC : هندل بافت گرافيکي پنجره اي که تابع بايد تحت آن اجرا شود
lpsz : خانواده فونت مورد نظر که اعضاي آن بايد جمع آوري شود. اين متغير به vbNul ختم مي شود (براي اينکه ليست تمام فونت ها را به دست آوريد از vbNullString استفاده کنيد )
lpFontEnumProc : تابعي که بايد ليست فونت هاي جمع شده به آن ارسال شود. از کليد واژه AddressOf براي اعلام محل تابع در حافظه استفاده کنيد. (مثال AddressOf EnumFontProc). تابع بايد مشابه تابعي که در کد نوشته شده است باشد. تازماني که تابع مقدار True را برگرداند ليست کردن فونت ها ادامه خواهد داشت
lParam : اين متغير را به دلخواه خود مي توانيد مقدار دهي کنيد. اين متغير عيناً به تابع EnumFontProc ارسال خواهد شد
Private Declare Function EnumWindows Lib "user32.dll" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long
Public Function EnumWindowsProc(ByVal hwnd As Long, ByVal lParam As Long) As Boolean
اين تابع ليست تمام پنجره هاي تحت يک پنجره ديگر را به دست مي آورد
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
lpEnumFunc : تابعي که بايد ليست پنجره به آن ارسال شود. از کليد واژه AddressOf براي اعلام محل تابع در حافظه استفاده کنيد. (مثال AddressOf EnumWindowsProc). تابع بايد مشابه تابعي که در کد نوشته شده است باشد. تازماني که تابع مقدار True را برگرداند ليست کردن پنجره ها ادامه خواهد داشت
lParam : اين متغير را به دلخواه خود مي توانيد مقدار دهي کنيد. اين متغير عيناً به تابع EnumWindowsProc ارسال خواهد شد
EWX_RESET = EWX_LOGOFF + EWX_REBOOT + EWX_FORCE
Private Declare Function ExitWindowsEx Lib "user32.dll" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
اين تابع به منظور خاموش کردن يا راه اندازي مجدد ويندوز به کار مي رود
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
uFlags : اين متغير بيان کننده نحوه کار تابع با سيستم است (ثابت هاي نوشته شده در کد )
dwReserved : مقدار اين متغير ByVal 0& است
Private Declare Function ExtractIcon Lib "shell32.dll" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long
اين تابع يک آيکون را از يک فايل محتوي آيکون (exe,dll,ocx,ico) استخراج مي کند و يک اشاره گر از آن را بر مي گرداند
اگر تابع به علت عدم وجود فايل مورد نظر دچار خطا شود مقدار يک و اگر شماره آيکون مورن نظر در فايل وجود نداشته باشد عدد صفر را بر مي گرداند و اگر کار خود را با موفقيت انجام دهد مقدار بر گشتي يا اشاره گر از آيکون مورد نظر خواهد بود
hInst : هندل پنجره اي که تابع تحت آن اجرا مي شود
lpszExeFileName : نام فايل مورد نظر
nIconIndex : شماره آيکون مورد نظر