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

نام تاپیک: StayOnTop به معنای واقعی

  1. #1
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    مهر 1386
    محل زندگی
    Cave
    پست
    550

    Tick StayOnTop به معنای واقعی

    ممکنه خیلی از دوستان بخان یکی از فرم های برنامشون در Desktop نه تنها بالای بقیه فرم های اون App قرار بگیره بلکه میخان اون فرمشون بالای پنجره بقیه برنامه ها هم باشه
    با استفاده از خاصیت StayonTop که در فرم ها هست فقط فرم ما نسبت به بقیه فرم های همون App بالا قرار میگیره
    کد دو خطی که در سایت About هست این کار رو به زیبایی انجام میده.

    procedure TForm1.CreateParams(var Params: TCreateParams);
    begin
    inherited CreateParams(Params);
    with Params do begin
    ExStyle := ExStyle or WS_EX_TOPMOST;
    WndParent := GetDesktopwindow;
    end;
    end;

    متن کامل توضیحات اینجا هست
    در ضمن اگه بخاید فقط فرم اصلی رو StayOnTop کنید که بالای بقیه App قرار بگیره همین یک خط کد زیر کافیه که در رویداد OnShow فرم اصلی باشه..

    SetWindowPos(Application.Handle,HWND_TOPMOST, 0, 0, 0, 0,SWP_NOACTIVATE+SWP_NOMOVE+SWP_NOSIZE);

  2. #2
    VIP آواتار hr110
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تهران
    پست
    1,460
    لطفاً نکات شبیه به این مطالب را در تاپیک نکات برنامه نویسی ثبت کنید.
    ... چه بگویم که غم از دل برود چون تو بیایی

  3. #3
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    مهر 1386
    محل زندگی
    Cave
    پست
    550
    نقل قول نوشته شده توسط hr110 مشاهده تاپیک
    لطفاً نکات شبیه به این مطالب را در تاپیک نکات برنامه نویسی ثبت کنید.
    ]چشم حتما

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

  1. اشکال در نمایش ShowMessage در فرمهای StayOnTop
    نوشته شده توسط Cave_Man در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: دوشنبه 26 آذر 1386, 12:54 عصر

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

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