صفحه 1 از 4 123 ... آخرآخر
نمایش نتایج 1 تا 40 از 136

نام تاپیک: مرجع تخصصی توابع api همراه با توضیح انها

  1. #1
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158

    Tick مرجع تخصصی توابع api همراه با توضیح انها

    با اجازه اساتید قصد معرفی تعدادی از توابع قدرتمند زبان c رو به همراه توضیح انها دارم البته تفسیرتعداد زیادی از اینها کار خودم نیست
    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 قرار دهید

  2. #2
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
    AddFontResourceA


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



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

  3. #3
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    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 : محو یا پیدایش تدریجی

  4. #4
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    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 : این متغیر عنوان منو را بیان می کند

  5. #5
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    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 نقطه پایان کمان

  6. #6
    اینها مال زبان C هستش ...............؟؟؟؟؟؟؟؟؟؟؟؟؟؟

  7. #7
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
    نقل قول نوشته شده توسط ftmotlagh مشاهده تاپیک
    اینها مال زبان C هستش ...............؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    پس مال vb هستن ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

  8. #8
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    ArcTo


     
    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 نقطه پایان کمان

  9. #9
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    auxGetNumDevs


     
    Private Declare Function auxGetNumDevs Lib "winmm.dll" () As Long


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

  10. #10
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    Beep


     
    Private Declare Function Beep Lib "kernel32.dll" (ByVal dwFreq As Long,ByVal dwDuration As Long) As Long


    این تابع یک صوت کوتاه (Beep) را از کارت صوتی پخش می کند
    اگر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
    dwFreq : فرکانس صوت (در ویندوز های 95 و 98 و ME تاثیری ندارد)
    dwDuration : مدت زمان پخش صوت بر حسب میلی ثانیه (در ویندوز های 95 و 98 و ME تاثیری ندارد)

  11. #11
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    BitBlt


     
    Private Const SRC_PAINT = &HEE0086
    Private Const SRC_ERASE = &H440328
    Private Const SRC_INVERT = &H660046
    Private Const SRC_AND = &H8800C6
    Private Const SRC_COPY = &HCC0020

     
    Private Declare Function BitBlt Lib "gdi32.dll" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal XSrc As Long, ByVal YSrc As Long, ByVal dwRop As Long) As Long


    این تابع از یک پنجره عکس می گیرد و آن را در یک کنترل گرافیکی چاپ می کند.
    گر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
    hdc : هندل بافت گرافیکی کنترلی مقصد
    x : نقطه شروع ترسیم عکس جدید در راستای افق
    y : نقطه شروع ترسیم عکس جدید در راستای عمود
    nWidth : عرض تصویر جدید
    nHeight : ارتفاع تصویر جدید
    hSrcDC : هندل بافت گرافیکی کنترلی که باید از آن عکس گرفته شود
    xSrc : فاصلهء تصویر از سمت چپ کنترل
    ySrc : فاصلهء تصویر از بالای کنترل
    dwRop : نحوه ترسیم تصویر . ثابت های زیر
    SRC_PAINT : تصویر کنترل مبدا و مقصد را با هم Or کرده و در کنترل مقصد قرار می دهد
    SRC_ERASE : تصویر پنجره مقصد را Not کرده و با پنجره مبدا Or می کند و نتیجه را در کنترل مقصد می نویسد
    SRC_INVERT : تصویر کنترل مبدا و مقصد را با هم Xor کرده و در کنترل مقصد قرار می دهد
    SRC_AND : تصویر کنترل مبدا و مقصد را با هم And کرده و در کنترل مقصد قرار می دهد
    SRC_COPY : تصویر کنترل مبدا رو بدون دستکاری در کنترل مقصد قرار می دهد

  12. #12
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    BlockInput


     
    Private Declare Function BlockInput Lib "user32.dll" (ByVal fBlock As Long) As Long


    این تابع ماوس و صفحه کلید را قفل می کند.
    برای آزادسازی صفحه کلید شما باید در برنامه خود تمهیداتی بیندیشید چون کاربر توانایی برگرداندن تغییرات را ندارد. برای مثال می توانید یک تایمر داشته باشید تا بعد از مدتی معلوم ماوس و صفحه کلید دوباره آزاد شود.
    اگر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
    fBlock : اگر مقدار این آرگومان True باشد ماوس و صفحه کلید قفل می شود ، و اگر مقدار آن False باشد ماوس و صفحه کلید آزاد می شود

  13. #13
    من نفهمیدم مال سی یا وی بی

  14. #14
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
    نقل قول نوشته شده توسط ftmotlagh مشاهده تاپیک
    من نفهمیدم مال سی یا وی بی
    اینها توابع سی هستن که تو بیسیک invoke میشن

  15. #15
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آبان 1386
    پست
    114
    اینها توابع سی هستن که تو بیسیک invoke میشن
    ببخشید ولی basic با visual basic فرق داره ......
    اگر منظورتون visual basic هست می شه توضیح بدید invoke یعنی چه؟

  16. #16
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
    نقل قول نوشته شده توسط mononok مشاهده تاپیک
    ببخشید ولی basic با visual basic فرق داره ......
    اگر منظورتون visual basic هست می شه توضیح بدید invoke یعنی چه؟


    دوست عزیز منظور من هم همون vb در ضمن اگه یک دیکشنری بخرید بد نیست.
    معنی کلمه فوق الذکر به معنی فراخوانی است .

  17. #17
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    ClientToScreen


     
    Private Type POINTAPI
    x As Long
    y As Long
    End Type

     
    Private Declare Function ClientToScreen Lib "gdi32.dll" (ByVal hwnd As Long, ByVal lpPoint As POINTAPI) As Long


    این تابع مختصات یک نقطه را در یک پنجره می گیرد و مختصات همان نقطه را در صفحه نمایش می دهد
    اگر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
    hwnd : هندل پنجره مورد نظر
    lpPoint : مختصات نقطه مورد نظر از نوع POINTAPI ( مختصات داده شده باید بر حسب پیکسل باشد )

  18. #18
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    ClipCursor

     
    Private Type RECT
    left As Long
    top As Long
    right As Long
    bottom As Long
    End Type

     
    Private Declare Function ClipCursor Lib "user32.dll" (lpRect As Any) As Long

    این تابع ماوس را در یک چهار گوش محصور می کند تا حرکت ماوس در آن منطقه محدود باشد.
    برای لغو انحصار ماوس تابع را با آرگومان &0 اجرا کنید ( ClipCursor &0 ).
    اگر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
    RECT : این نوع به محدوده ای که ماوس باید در آن محصور باشد اشاره می کند

  19. #19
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    CloseClipboard

     
    Private Declare Function CloseClipboard Lib "user32.dll" () As Long


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

  20. #20
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    CloseWindow

     
    Private Declare Function CloseWindow Lib "user32.dll" (ByVal hWnd As Long) As Long

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

  21. #21
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    CombinRgn

     
    Private Const RGN_AND = 1
    Private Const RGN_OR = 2
    Private Const RGN_XOR = 3
    Private Const RGN_DIFF = 4
    Private Const RGN_COPY = 5

     
    Private Declare Function CombinRgn Lib "gdi32.dll" (ByVal HDesRgn As Long, ByVal hSrcRgn1 As Long, ByVal hSrcRgn2 As Long, ByVal nCombinMode As Long) As Long

    این تابع دو محدوده را با یک دیگر ترکیب می کند و یک محدوده جدید می سازد
    اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر و در غیر اینصورت مقدار بازگشتی یک اشاره گر از محدوده ساخته شده خواهد بود
    HDesRgn : یک اشاره گر از ناحیه ای که محدوده ترکیب شده باید در آن جا ساخته شود
    hSrcRgn1 : یک اشاره گر از محدوده اول
    hSrcRgn2 : یک اشاره گر از محدوده دوم
    nCombinMode : نحوه ترکیب دو محدوده
    RGN_AND : دو محدوده را با یکدیگر جمع می کند
    RG_OR : ناحیه مشترک دو ناحیه را بر می گرداند
    RGN_XOR : محدوده جمع دو ناحیه به غیر از ناحیه مشترک آن دو را بر می گرداند
    RGN_DIFF : ناحیه دوم را از ناحیه اول کم می کند
    RGN_COPY : کل ناحیه اول را بر می گرداند

  22. #22
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    CopyFileA

     
    Private Declare Function CopyFileA Lib "kernel32.dll" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As long) As Long

    این تابع از یک فایل موجود یک کپی تهیه می کند
    گر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
    lpExistingFileName : آدرس فایل مقصد
    lpNewFileName : آدرس فایل جدید (مبدا)
    bFailIfExists : این متغیر مشخص می کند در صورت وجود فایل مقصد عملیات کپی ادامه یابد یا نه اگر صفر باشد انجام میشود و اگر یک باشد انجام نمی شود

  23. #23
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    CreateCaret

     
    Private Declare Function CreateCaret Lib "user32.dll" (ByVal hwnd As Long, ByVal hBitmap As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long

    این تابع یک تصویر را به جای چشمک زن فعلی پنجره مورد نظر قرار می دهد
    اگر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
    hwnd : هندل پنجره (کنترل) مورد نظر
    hBitmap : تصویر مورد نظر ( می توانید این تصویر را با استفاده از تابع CreateBitmap بسازید )
    nWidth : عرض تصویر مورد نظر
    nHeight : طول تصویر مورد نظر

  24. #24
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    CreateDirectoryA

     
    Private Declare Function CreateDirectoryA Lib "kernel32.dll" (ByVal lpPathName As String, ByVal lpSecurityAttributes As Long) As Long

    این تابع یک فولدر جدید در محل داده شده ایجاد می کند ( پوشه والد پوشه جدید باید موجود باشد )
    اگر تابع با خطایی مواجه شود مقدار بازگشتی صفر و در غیر اینصورت مقدار بازگشتی یک اشاره گر از قلم ساخته شده خواهد بود
    lpPathName : نام و مسیر پوشه ای که باید ساخته شود
    lpSecurityAttributes : مقدار این متغیر را برابر صفر قرار دهید

  25. #25
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    CreateEllipticRgn

     
    Private Declare Function CreateEllipticRgn Lib "gdi32.dll" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long

    این تابع یک محدوده بیضی می سازد ( برای این کار تابع محدوده یک مستطیل را از شما می گیرد و بزرگ ترین بیضی ممکن را در درون این مستطیل می سازد )
    اگر تابع کار خود را با موفقیت انجام دهد مقدار بر گشتی یک اشاره گر از محدوده ساخته شده و در غیر اینصورت مقدار بر گشتی صفر خواهد بود
    X1 : مختصات X گوشه بالا سمت چپ
    Y1 : مختصات y گوشه بالا سمت چپ
    X2 : مختصات X گوشه پایین سمت راست
    Y2 : مختصات y گوشه پایین سمت راست

  26. #26
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آبان 1386
    پست
    114
    دوست عزیز منظور من هم همون vb در ضمن اگه یک دیکشنری بخرید بد نیست.
    معنی کلمه فوق الذکر به معنی فراخوانی است .
    من قصد اذیت نداشتم...ولی تا به حال این اصطلاح رو در visual basic نشنیده بودم...
    ممنون که گفتید.

  27. #27
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    CreatePatternBrush

     
    Private Declare Function CreatePatternBrush Lib "gdi32.dll" (ByVal hBitmap As Long) As Long

    این تابع یک قلم با الگوی تصویر برای استفاده در توابع گرافیکی می سازد
    اگر تابع با خطایی مواجه شود مقدار بازگشتی صفر و در غیر اینصورت مقدار بازگشتی یک اشاره گر از قلم ساخته شده خواهد بود
    hBitmap : یک اشاره گر از تصویر مورد نظر ( می توانید از نوع stdPicture موجود در ویژوال بیسیک مثل پروپرتی Picture موجود در PictureBox و غیره استفاده کنید )

  28. #28
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    CreatePen

     
    Private Declare Function CreatePen Lib "gdi32.dll" (ByVal nPenStyle As BorderStyleConstants, ByVal nWidth As Long, ByVal crColor As Long) As Long

    این تابع یک قلم با استیل و عرض و رنگ دلخواه برای استفاده در توابع گرافیکی می سازد
    اگر تابع با خطایی مواجه شود مقدار بازگشتی صفر و در غیر اینصورت مقدار بازگشتی یک اشاره گر از قلم ساخته شده خواهد بود
    nPenStyle : استیل قلم ( برای راحتی کار این متغیر را از نوع BorderStyleConstants تعریف کردم تا کار کردن با آن ملموس تر و آسان تر باشد )
    nWidth : عرض قلم
    crColor : رنگ قلم به فرم RGB (میتوانید از ثابت های ColorConstants مثل : vbRed و vbBlue و غیره استفاده کنید )

  29. #29
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    CreatePolygonRgn

     
    Private Const ALTERNATE = 1
    Private Const WINDING = 2
    Private Type COORD
    x As Long
    y As Long
    End Type


     
    Private Declare Function CreatePolygonRgn Lib "gdi32.dll" (lpPoint Any, ByVal nCount As Long, ByVal nPolyFillMode As Long) As Long

    این تابع یک محدوده چند ضلعی می سازد
    اگر تابع کار خود را با موفقیت انجام دهد مقدار بر گشتی یک اشاره گر از محدوده ساخته شده و در غیر اینصورت مقدار بر گشتی صفر خواهد بود
    lpPoint : این متغیر یک آرایه از نوع COORD است که مختصات نقاط چند ضلعی را نگه می دارد ( اولین عضو آرایه را وارد کنید. برای مثال : (COORDArray(0 )
    nCount : تعداد اعضای آرایه
    nPolyFillMode : نحوه ساخت چند ضلعی

  30. #30
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    CreatePopupMenu

     
    Private Declare Function CreatePopupMenu Lib "user32.dll" () As Long

    این تابع یک منوی شناور (پاپ آپ) ایجاد می کند. به وسیله توابع دیگر می توان به این منو آیتم اضافه کرد
    اگر تابع با خطایی مواجه شود مقدار بازگشتی صفر و در غیر اینصورت مقدار بازگشتی هندل منوی ایجاد شده خواهد بود

  31. #31
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    CreateRectRgn

     
    Private Declare Function CreateRectRgn Lib "gdi32.dll" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long

    این تابع یک محدوده چهار گوش می سازد
    اگر تابع کار خود را با موفقیت انجام دهد مقدار بر گشتی یک اشاره گر از محدوده ساخته شده و در غیر اینصورت مقدار بر گشتی صفر خواهد بود
    X1 : مختصات X گوشه بالا سمت چپ
    Y1 : مختصات y گوشه بالا سمت چپ
    X2 : مختصات X گوشه پایین سمت راست
    Y2 : مختصات y گوشه پایین سمت راست

  32. #32
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    CreateRoundRectRgn

     
    Private Declare Function CreateRoundRectRgn Lib "gdi32.dll" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long

    این تابع یک محدوده چهار گوش با گوشه های پخ می سازد
    اگر تابع کار خود را با موفقیت انجام دهد مقدار بر گشتی یک اشاره گر از محدوده ساخته شده و در غیر اینصورت مقدار بر گشتی صفر خواهد بود
    X1 : مختصات X گوشه بالا سمت چپ
    Y1 : مختصات y گوشه بالا سمت چپ
    X2 : مختصات X گوشه پایین سمت راست
    Y2 : مختصات y گوشه پایین سمت راست
    X3 : میزان پخ شدن گوشه ها در راستای X
    Y3 : میزان پخ شدن گوشه ها در راستای Y

  33. #33
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    DecryptFileA

     
    Private Declare Function DecryptFileA Lib "advapi32.dll" (ByVal lpFileName As String, ByVal dwReserved As Long) As Boolean

    این تابع یک فایل را که با تابع EncryptFileA رمز گذاری شده است را به حالت عادی بر می گرداند
    این تابع بر روی سیستم فایلی ntfs کار می کند و کاربر باید اختیارات لازم برای این کار را داشته باشد
    lpFileName : نام فایل رمز گذاری شده
    dwReserved : مقدار این متغیر صفر است

  34. #34
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
    [CODE]
    DeleteFileA
    [/CODE
     
    Public Declare Function DeleteFile Lib "kernel32.dll" (ByVal lpFileName As String) As Long

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

  35. #35
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    DestroyIcon

     
    Private Declare Function DestroyIcon Lib "user32.dll" (ByVal hIcon As Long) As Long

    این تابع فضای اشغال شده توسط یک آیکون را آزاد می کند و در واقع آیکون مزبور را آزاد می کند
    اگر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
    hIcon : یک اشاره گر از آیکون مورد نظر

  36. #36
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    DestroyMenu

     
    Private Declare Function DestroyMenu Lib "user32.dll" () As Long

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

  37. #37
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    DestroyWindow

     
    Private Declare Function DestroyWindow Lib "user32.dll" (ByVal hwnd As Long) As Long

    این تابع یک پنجره را مخفی می کند و ارتباط آن را با سایر پروسه ها قطع می کند ولی برنامه Unload نمی شود
    اگر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
    hwnd : هندل پنجره مورد نظر

  38. #38
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    DoFileDownload

     
    Private Declare Function DoFileDownload Lib "shdocvw.dll" (ByVal lpszFile As String) As Long

    این تابع پنجرهء File Download را برای گرفتن یک فایل مشخص باز می کند.
    اگر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
    lpszFile : این متغیر به نام فایل که باید دانلود شود اشاره می کند

  39. #39
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158
     
    DrawCaption

     
    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 Type RECT
    Left As Long
    Top As Long
    Right As Long
    Bottom As Long
    End Type

     
    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 : محو تدریجی روی پنجره را نیز ترسیم می کند

  40. #40
    کاربر جدید آواتار mhh_etefagh
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    اصفهان
    پست
    15
    این سایت هم تمام توابع API مربوط به VB در Win32.dll را کاملا معرفی کرده. ببینید خوبه...
    http://www.ex-designz.net/apicat.asp?

صفحه 1 از 4 123 ... آخرآخر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •