نمایش نتایج 1 تا 7 از 7

نام تاپیک: نحوه کار با prograssbar

  1. #1
    کاربر تازه وارد آواتار arashsoft
    تاریخ عضویت
    شهریور 1393
    محل زندگی
    تهران
    پست
    68

    نحوه کار با prograssbar

    سلام
    چگونه می شود وضعیت prograssbar را در آیکون نشان دهیم؟

  2. #2
    کاربر تازه وارد آواتار arashsoft
    تاریخ عضویت
    شهریور 1393
    محل زندگی
    تهران
    پست
    68

    نقل قول: نحوه کار با prograssbar


  3. #3

    نقل قول: نحوه کار با prograssbar

    سلام دوست عزیز :
    http://stackoverflow.com/questions/1...n-taskbar-in-c
    (از کد دومی استفاده کن)

  4. #4
    کاربر تازه وارد آواتار arashsoft
    تاریخ عضویت
    شهریور 1393
    محل زندگی
    تهران
    پست
    68

    نقل قول: نحوه کار با prograssbar

    لطفا در مورد کدها توضیح بیشتر بدید چون اصلا کار نمی کند؟

  5. #5

    نقل قول: نحوه کار با prograssbar

    دوست عزیز بنده تست کردم ، کار میکنه :

    public static class TaskbarProgress
    {
    public enum TaskbarStates
    {
    NoProgress = 0,
    Indeterminate = 0x1,
    Normal = 0x2,
    Error = 0x4,
    Paused = 0x8
    }


    [ComImportAttribute()]
    [GuidAttribute("ea1afb91-9e28-4b86-90e9-9e9f8a5eefaf")]
    [InterfaceTypeAttribute(ComInterfaceType.InterfaceI sIUnknown)]
    private interface ITaskbarList3
    {
    // ITaskbarList
    [PreserveSig]
    void HrInit();
    [PreserveSig]
    void AddTab(IntPtr hwnd);
    [PreserveSig]
    void DeleteTab(IntPtr hwnd);
    [PreserveSig]
    void ActivateTab(IntPtr hwnd);
    [PreserveSig]
    void SetActiveAlt(IntPtr hwnd);


    // ITaskbarList2
    [PreserveSig]
    void MarkFullscreenWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.Bool)] bool fFullscreen);


    // ITaskbarList3
    [PreserveSig]
    void SetProgressValue(IntPtr hwnd, UInt64 ullCompleted, UInt64 ullTotal);
    [PreserveSig]
    void SetProgressState(IntPtr hwnd, TaskbarStates state);
    }


    [GuidAttribute("56FDF344-FD6D-11d0-958A-006097C9A090")]
    [ClassInterfaceAttribute(ClassInterfaceType.None)]
    [ComImportAttribute()]
    private class TaskbarInstance
    {
    }


    private static ITaskbarList3 taskbarInstance = (ITaskbarList3)new TaskbarInstance();
    private static bool taskbarSupported = Environment.OSVersion.Version >= new Version(6, 1);


    public static void SetState(IntPtr windowHandle, TaskbarStates taskbarState)
    {
    if (taskbarSupported) taskbarInstance.SetProgressState(windowHandle, taskbarState);
    }


    public static void SetValue(IntPtr windowHandle, double progressValue, double progressMax)
    {
    if (taskbarSupported) taskbarInstance.SetProgressValue(windowHandle, (ulong)progressValue, (ulong)progressMax);
    }
    }


    کلاس بالا رو بسازید ، میتونید توی صفحه فرم (.cs) زیر کلاس فرمتون کد بالا رو بزارد (درون namespace باشه ، بیرون از public partial class Form1 : Form)

    کد زیر هم توی کد های فرمتون استفاده میکنید

    TaskbarProgress.SetValue(this.Handle, 50, 100);
    د

  6. #6
    کاربر تازه وارد آواتار arashsoft
    تاریخ عضویت
    شهریور 1393
    محل زندگی
    تهران
    پست
    68

    نقل قول: نحوه کار با prograssbar

    [InterfaceTypeAttribute(ComInterfaceType.InterfaceI sIUnknown)]
    قسمت بالا را خطا می دهد

  7. #7

    نقل قول: نحوه کار با prograssbar

    دوست عزیز ، سورس رو از لینک زیر دانلود کن :


    http://greendeveloper.ir/files/GD_TaskbarProgress.zip

تاپیک های مشابه

  1. موتور های بازی چه هستند و نحوه کار با موتور های بازی چگونه ؟
    نوشته شده توسط sql_qassem در بخش طراحی و ساخت بازی‌های کامپیوتری
    پاسخ: 4
    آخرین پست: شنبه 21 بهمن 1385, 21:01 عصر
  2. نحوه کار با فرمهای Parent , Child
    نوشته شده توسط sm در بخش VB.NET
    پاسخ: 4
    آخرین پست: یک شنبه 08 شهریور 1383, 17:03 عصر
  3. نحوه کار با فایلها؟
    نوشته شده توسط m_reza در بخش برنامه نویسی در Delphi Prism
    پاسخ: 0
    آخرین پست: پنج شنبه 05 شهریور 1383, 22:09 عصر
  4. نحوه کار با OutPost Firewall
    نوشته شده توسط faramarz_s در بخش امنیت در شبکه
    پاسخ: 13
    آخرین پست: دوشنبه 01 دی 1382, 14:55 عصر

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

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