Private Declare Function DecryptFileA Lib "advapi32.dll" (ByVal lpFileName As String, ByVal dwReserved As Long) As Boolean
اين تابع يک فايل را که با تابع EncryptFileA رمز گذاري شده است را به حالت عادي بر مي گرداند
اين تابع بر روي سيستم فايلي ntfs کار مي کند و کاربر بايد اختيارات لازم براي اين کار را داشته باشد
lpFileName : نام فايل رمز گذاري شده
dwReserved : مقدار اين متغير صفر است
Public Declare Function DeleteFile Lib "kernel32.dll" (ByVal lpFileName As String) As Long
اين تابع يک فايل را از هارد ديسک پاک مي کند
گر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
lpFileName : اين متغير بيانگر مسير فايلي است که بايد پاک شود
Private Declare Function DestroyIcon Lib "user32.dll" (ByVal hIcon As Long) As Long
اين تابع فضاي اشغال شده توسط يک آيکون را آزاد مي کند و در واقع آيکون مزبور را آزاد مي کند
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
hIcon : يک اشاره گر از آيکون مورد نظر
Private Declare Function DestroyMenu Lib "user32.dll" () As Long
اين تابع حافظه اشغال شده توسط اشاره گر يک منو را آزاد مي کند و در واقع منوي مزبور را از بين مي برد
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
Private Declare Function DestroyWindow Lib "user32.dll" (ByVal hwnd As Long) As Long
اين تابع يک پنجره را مخفي مي کند و ارتباط آن را با ساير پروسه ها قطع مي کند ولي برنامه Unload نمي شود
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
hwnd : هندل پنجره مورد نظر
Private Declare Function DoFileDownload Lib "shdocvw.dll" (ByVal lpszFile As String) As Long
اين تابع پنجرهء File Download را براي گرفتن يک فايل مشخص باز مي کند.
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
lpszFile : اين متغير به نام فايل که بايد دانلود شود اشاره مي کند
Private Const DC_ACTIVATE = &H1
Private Const DC_NOACTIVATE = &H2
Private Const DC_ICON = &H4
Private Const DC_TEXT = &H8
Private Const DC_GRADIENT = &H20
Private Declare Function DrawCaption Lib "user32.dll" (ByVal hwnd As Long, ByVal hdc As Long, pcRect As RECT, ByVal un As Long) As Long
اين تابع از عنوان يک پنجره يک کپي تهيه مي کند و آن را در يک کنترل گرافيکي نمايش ميدهد
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
hwnd : هندل پنجره مورد نظر
hdc : هندل بافت گرافيکي مورد نظر
pcRect : محدوده اي که بايد به اندازه آن از Titlebar کپي تهيه شود
un : اين متغير نوع کپي کردن را مشخص مي کند (اگر به چند خصوصيت نياز داشتيد با عملگر OR آنها را با يکديگر جمع کنيد)
DC_ACTIVATE : پنجره را به حالت فعال ترسيم مي کند
DC_NOACTIVATE : پنجره را به حالت غير فعال ترسيم مي کند
DC_ICON : آيکون پنجره را نيز ترسيم مي کند
DC_TEXT : متن پنجره را نيز ترسيم مي کند
DC_GRADIENT : محو تدريجي روي پنجره را نيز ترسيم مي کند
Private Declare Function DrawFocusRect Lib "user32.dll" (ByVal hdc As Long, ByVal lpRect As RECT) As Long
اين تابع چهار چوب فوکوس را بر روي يک پنجره ترسيم مي کند
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
hdc : هندل بافت گرافيکي کنترل مورد نظر
lpRect : محدوده اي که بايد فريم در آن ترسيم شود
Private Declare Function DrawIcon Lib "user32.dll" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long
اين تابع براي ترسيم يک آيکون روي يک کنترل گرافيکي (داراي hdc) به کار مي رود
hdc : هندل بافت کنترل گرافيکي که آيکون بايد روي آن ترسيم شود
x : جايي که بايد ترسيم آيکون از آنجا شروع شود
y : جايي که بايد ترسيم ايکون از آنجا شروع شود
hIcon : اشاره گر آيکون مورد نظر
Private Declare Function DrawMenuBar Lib "user32.dll" (ByVal hwnd As Long) As Long
بعد از اينکه تغييراتي در منوهاي يک پنجره داده شد با استفاده از اين تابع مي توان تغييرات را بر روي پنجره مورد نظر اعمال کرد
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
hwnd : هندل پنجره مورد نظر
Private Declare Function DrawTextA Lib "user32.dll" (ByVal hdc As Long, ByVal lpStr As String, ByVal nCount As Long, lpRect As RECT, ByVal wFormat As Long) As Long
اين تابع توانايي چاپ يک متن را رو ي يک پنجره دارد.
گر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
hdc : هندل بافت گرافيکي پنجره مورد نظر
lpStr : متن مورد نظر
nCount : طول متن مورد نظر
lpRect : چهار چوبي که بايد متن در آن نمايش يابد
wFormat : فرمتي متن بايد تحت آن نمايش يابد. ثابت هاي زير به شما کمک خواهد کرد ( شما مي توانيد مقادير زير را با هم Or کنيد )
DT_LEFT : متن در سمت چپ محدوده rect چاپ مي شود
DT_LEFT : متن در بالاي محدوده rect چاپ مي شود
DT_CENTER : متن در وسط محدوده rect چاپ مي شود
DT_RIGHT : متن سمت راست محدوده rect چاپ مي شود
DT_BOTTOM : متن در پايين محدوده rect چاپ مي شود
Private Declare Function DuplicateIcon Lib "shell32.dll" (ByVal hInst As Long, ByVal hIcon As Long) As Long
اين تابع يک اشاره گر از يک آيکون مي گيرد و يک اشاره گر جديد از آن بر مي گرداند و در واقع يک کپي از آن تهيه مي کند
اگر تابع با خطايي مواجه شود مقدار بازگشتي صفر و در غير اينصورت مقدار بازگشتي يک اشاره گر کپي آيکون مورد نظر خواهد بود
hInst : اين متغير مورد استفاده قرار نمي گيرد. مي توانيد مقدار آن را برابر صفر قرار دهيد
hIcon : يک اشاره گر از آيکون مبد