MakeSureDirectoryPathExists
Private Declare Function MakeSureDirectoryPathExists Lib "imagehlp.dll" (ByVal lpPath As String) As Long
اين تابع يک مسير داده شده را ايجاد مي کند. همچنين اين تابع توانايي ساخت مسير هاي تو در تو را نيز دارد. همانطور که از نام اين تابع پيداست بعد از فراخواني اين تابع از وجود مسير مورد نظر اطمينان حاصل خواهيد کرد.
lpPath : اين تغير به مسير مورد نظر اشاره مي کند
Public Const MB_HANDICON = &H10
Public Const MB_QUETSIONICON = &H20
Public Const MB_EXCLAMATION = &H30
Public Const MB_ASTERIKICON = &H40
Private Declare Function MessageBeep Lib "user32.dll" ( ByVal wType As Long) As Long
اين تابع براي پخش اصوات از پيش تعيين شده (Beep ) ويندوز مورد استفاده قرار مي گيرد.
wType : نوع صوتي را که قرار است پخش شود مشخص مي کند ( به ثابت ها توجه کنيد )
Declare Function ModifyMenuA Lib "user32.dll" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpString As Any) As Long
از اين تابع براي ويرايش مشخصات يک منو استفاده مي شود
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
hMenu : يک اشاره گر از منوي مورد نظر
nPosition : محل قرار گيري آيتم مورد نظر
wFlags : مقدار اين متغير نحوه بيان nPosition را مشخص مي کند
MF_BYPOSITION : نسبت به مکان منوي پنجره سنجيده مي شود
MF_BYCOMMAND : نسبت به مکان منوي مادر سنجيده مي شود
wIDNewItem : يک اشاره گر از منوي مورد نظر
lpString : اين متغير يک اشاره گر از يک تصوير بيت مپ است که بايد در کنار منوي مورد نظر قرار گيرد
Private Declare Function MoveFile Lib "kernel32.dll" (ByVal lpExistingName As String, ByVal lpNewFileName As String) As Long
اين تابع براي انتقال يک فايل يا پوشه از محلي به محل ديگر مورد استفاده قرار مي گيرد ( توانايي تغيير نام فايل ها و پوشه ها را نيز دارد )
lpExistingName : مسير فايل مبدا
lpNewFileName : مسير فايل مقصد ( اگر نام فايل متفاوت باشد در حين انتقال نام فايل نيز تغيير خواهد کرد )
Private Declare Function MoveWindow Lib "user32.dll" (ByVal hwnd, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long
اين تابع توانايي تغيير محل و تغيير اندازه پنجره ها را دارد.
اگر تابع مقدار صفر را بر گرداند به منزلهء عدم موفقيت آن است و مقدار غير صفر نشانگر موفقيت تابع است.
x : فاصلهء جديد پنجره از سمت چپ صفحه نمايش
y : فاصلهء جديد پنجره از بالاي صفحه نمايش
nWidth : عرض جديد پنجره
nHeight : ارتفاع جديد پنجره
bRepaint : اگر اين مقدار 1 باشد پنجره در محل جديد Refresh مي شود و اگر 0 باشد عمل Refresh صورت نمي گيرد