ActivateKeyboardLayput
Private Const KL_NEXT = 1Private Const KL_PREV = 0Private Declare Function ActivateKeyboardLayput Lib "user32.dll" (ByVal HKL As Long , ByVal Flags As Long) As Long
اين تابع زبان صفحه کليد را تغيير مي دهد.
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
HKL : اين آرگومان تعيين مي کند بايد زبان قبلي بر روي صفحه کليد اعمال شود با زبان بعدي
KL_NEXT : زبان بعدي را روي صفحه کليد اعمال مي کند
KL_PREV : زبان قبلي را روي صفحه کليد اعمال مي کند
Flags : مقدار اين متغير را برابر &0 قرار دهيد
AddFontResourceAPrivate Declare Function AddFontResourceA Lib "gdi32.dll" (ByVal lpFileName As String) As Long
اين تابع يک فونت را به مجموعه فونت هاي ويندوز اضافه مي کند.
اگر تابع مقدار صفر را برگرداند به منزلهء عدم موفقيت تابع است در غير اينصورت عمليات افزودن فونت موفقيت آميز بوده است.
lpFileName : اين متغير رشته اي به فايل فونت اشاره مي کند
AnimateWindowاز اين تابع براي دادن افکت هاي انيميشن به يم پنجره استفاده مي شودConst AW_HOR_POSITIVE = &H1Const AW_HOR_NEGATIVE = &H2Const AW_VER_POSITIVE = &H4Const AW_VER_NEGATIVE = &H8Const AW_CENTER = &H10Const AW_HIDE = &H10000Const AW_ACTIVATE = &H20000Const AW_SLIDE = &H40000Const AW_FADE = &H80000Private 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 = &HPrivate Const MF_SEPARATOR = &HPrivate Const MF_DISABLED = &HPrivate Const MF_GRAYED = &HPrivate Const MF_CHECKED = &HPrivate Const MF_BITMAP = &HPrivate Declare Function AppendMenuA Lib "user32.dll" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal wIdNewItem As Long, ByVal IpNewItem AsAny) 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
اگر تابع با خطايي مواجه شود مقدار بازگشتي صفر و در غير اينصورت مقدار بازگشتي تعداد سخت افزار هاي پخش صوت خواهد بود





پاسخ با نقل قول
