ActivateKeyboardLayput

Private Const KL_NEXT = 1
Private Const KL_PREV = 0
Private Declare Function ActivateKeyboardLayput Lib "user32.dll" (ByVal HKL As Long , ByVal Flags As Long) As Long


اين تابع زبان صفحه کليد را تغيير مي دهد.
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود

HKL : اين آرگومان تعيين مي کند بايد زبان قبلي بر روي صفحه کليد اعمال شود با زبان بعدي
KL_NEXT : زبان بعدي را روي صفحه کليد اعمال مي کند
KL_PREV : زبان قبلي را روي صفحه کليد اعمال مي کند
Flags : مقدار اين متغير را برابر &0 قرار دهيد



AddFontResourceA
Private Declare Function AddFontResourceA Lib "gdi32.dll" (ByVal lpFileName As String) As Long


اين تابع يک فونت را به مجموعه فونت هاي ويندوز اضافه مي کند.
اگر تابع مقدار صفر را برگرداند به منزلهء عدم موفقيت تابع است در غير اينصورت عمليات افزودن فونت موفقيت آميز بوده است.

lpFileName : اين متغير رشته اي به فايل فونت اشاره مي کند

AnimateWindow
Const AW_HOR_POSITIVE = &H1
Const AW_HOR_NEGATIVE = &H2
Const AW_VER_POSITIVE = &H4
Const AW_VER_NEGATIVE = &H8
Const AW_CENTER = &H10
Const AW_HIDE = &H10000
Const AW_ACTIVATE = &H20000
Const AW_SLIDE = &H40000
Const AW_FADE = &H80000
Private Declare Function AnimateWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal dwTime As Long, ByVal dwFlags As Long) As Boolean
از اين تابع براي دادن افکت هاي انيميشن به يم پنجره استفاده مي شود

hwnd : هندل پنجره مورد نظر
dwTime : مدت زماني که بايد عمل مورد نظر طول بکشد
dwFlags : چگونگي افکت گذاري روي پنجره را اين متغير مشخض مي کند. در اين باره ثابت هاي زير به شما کمک خواهد کرد
AW_HOR_POSITIVE : پنجره از چپ به راست باز مي شود
AW_HOR_POSITIVE : پنجره از راست به چپ باز مي شود
AW_VER_POSITIVE : پنجره از بالا به پايين باز مي شود
AW_VER_NEGATIVE : پنجره از پايين به بالا باز مي شود
AW_SLIDE : افکت اسلايد
AW_CENTER : از وسط باز مي شود
AW_ACTIVATE : پنجره را فعال مي کند (اين ثابت را با AW_HIDE به کار نبريد)
AW_HIDE : پنجره را مخفي مي کند (اين ثابت را با AW_ACTIVATE به کار نبريد)
AW_FADE : محو يا پيدايش تدريجي


AppendMenuA
Private Const MF_APPEND = &H
Private Const MF_SEPARATOR = &H
Private Const MF_DISABLED = &H
Private Const MF_GRAYED = &H
Private Const MF_CHECKED = &H
Private Const MF_BITMAP = &H
Private Declare Function AppendMenuA Lib "user32.dll" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal wIdNewItem As Long, ByVal IpNewItem As
Any) As Long
اين تابع يک گزينه دلخواه را به انتهاي يک منو مي افزايد
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود

hMenu : يک اشاره گر از نوع منويي که قرار است ساخته شود (اين اشاره گر را مي توانيد براي منوهاي پاپ آپ با استفاده از تابع CreatePopupMenu و براي منو هاي عادي بوسيله توابع GetMenu و GetSubMenu و براي منو هاي سيستمي با استفاده از تابع GetSystemMenu به دست آوريد)
wFlags : اين متغير بيانگر نوع منو است
MF_APPEND :
MF_SEPARATOR : يک خط جدا کننده مي سازد
MF_DISABLED : منو را غير فعال مي کند (خاکستري نمي کند)
MF_GRAYED : منو را خاکستري مي کند (غير فعال نمي کند)
MF_CHECKED : کنار منو يک علامت چک رسم مي کند
MF_BITMAP : يک منوي گرافيکي مي سازد

wIdNewItem : اين متغير بيانگر ID منو است (ID دو منو در يک رديف نبايد يکسان باشد و اين ID نبايد صفر باشد)
IpNewItem : اين متغير عنوان منو را بيان مي کن







Arc

Private Declare Function Arc Lib "gdi32.dll" (ByVal hdc As Long, ByVal nLeftRect As Long, ByVal nTopRect As Long, ByVal nRightRect As Long, ByVal nBottomRect As Long, ByVal nxStartArc As Long, ByVal nyStartArc As Long, ByVal nxEndArc As Long, ByVal nyEndArc As Long) As Long
اين تابع يک کمان را بر روي يک پنجره رسم مي کند (تابع براي رسم از قلم جاري استفاده مي کند)
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود

hdc : هندل بافت گرافيکي کنترل مورد نظر
nLeftRect : مختصات x گوشه بالا-چپ محدوده کمان
nTopRect : مختصات y گوشه بالا-چپ محدوده کمان
nRightRect : مختصات x گوشه پايين-راست محدوده کمان
nBottomRect : مختصات y گوشه پايين-راست محدوده کمان
nxStartArc : مختصات x نقطه شروع کمان
nyStartArc : مختصات y نقطه شروع کمان
nxEndArc : مختصات x نقطه پايان کمان
nyEndArc : مختصات y نقطه پايان کمان


Arc

Private Declare Function Arc Lib "gdi32.dll" (ByVal hdc As Long, ByVal nLeftRect As Long, ByVal nTopRect As Long, ByVal nRightRect As Long, ByVal nBottomRect As Long, ByVal nxStartArc As Long, ByVal nyStartArc As Long, ByVal nxEndArc As Long, ByVal nyEndArc As Long) As Long
اين تابع يک کمان را بر روي يک پنجره از نقطه فعال (محلي که آخرين ترسيم در آنجا قطع شده است) رسم مي کند (تابع براي رسم از قلم جاري استفاده مي کند)
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود

hdc : هندل بافت گرافيکي کنترل مورد نظر
nLeftRect : مختصات x گوشه بالا-چپ محدوده کمان
nTopRect : مختصات y گوشه بالا-چپ محدوده کمان
nRightRect : مختصات x گوشه پايين-راست محدوده کمان
nBottomRect : مختصات y گوشه پايين-راست محدوده کمان
nxStartArc : مختصات x نقطه شروع کمان
nyStartArc : مختصات y نقطه شروع کمان
nxEndArc : مختصات x نقطه پايان کمان
nyEndArc : مختصات y نقطه پايان کمان
auxGetNumDevs
Private Declare Function auxGetNumDevs Lib "winmm.dll" () As Long
اين تابع تعداد سخت افزار هاي پخش صوت موجود در کامپيوتر را بر مي گرداند (تابع تعداد کارت هاي صوتي را بر مي گرداند نه تعداد بلندگو ها را)
اگر تابع با خطايي مواجه شود مقدار بازگشتي صفر و در غير اينصورت مقدار بازگشتي تعداد سخت افزار هاي پخش صوت خواهد بود