PDA

View Full Version : SetForgroundWindow(Handle);



رهنورد2
یک شنبه 05 آذر 1385, 12:29 عصر
نحوه کاربرد این تابع چیه
SetForgroundWindow(Handle);
می خواستم اگر پنجره برنامه ام زیر پنجره های دیگر برنامه ها بود بالا بیاید

dkhatibi
یک شنبه 05 آذر 1385, 12:45 عصر
اگه شما می خوهید همیشه فرمتون رو باشه که به اون Stayontop بدین.
شاید این شکلی جواب بده
من این تابع رو تو دلفی ندیدم. از چه نسخه ای استفاده می کنید؟


SetForgroundWindow(Applicatio.Handle);
یا
SetForgroundWindow(Form1.handle);

vcldeveloper
یک شنبه 05 آذر 1385, 21:39 عصر
من این تابع رو تو دلفی ندیدم.
یک تابع API ویندوز هست.

نحوه کاربرد این تابع چیه
SetForgroundWindow(Handle);
می خواستم اگر پنجره برنامه ام زیر پنجره های دیگر برنامه ها بود بالا بیاید
تابع SetForegroundWindow پنجره ایی که به عنوان پارامتر بهش داده شده را بر روی پنجره های دیگه مربوط به همون Process قرار میده و فوکوس کیبورد بر روی همین پنجره تظیم میشه. اگه در زمان فراخوانی این تابع برنامه شما برنامه فعال نباشه، دکمه آن در Taskbar شروع به چشمک زدن میکنه. با فعال شدن برنامه چشمک قطع میشه و پنجره مورد نظر بر روی سایر پنجره های برنامه قرار میگیره.
--------------------

من این تابع رو تو دلفی ندیدم.
یک تابع API ویندوز هست.

نحوه کاربرد این تابع چیه
SetForgroundWindow(Handle);
می خواستم اگر پنجره برنامه ام زیر پنجره های دیگر برنامه ها بود بالا بیاید
تابع SetForegroundWindow پنجره ایی که به عنوان پارامتر بهش داده شده را بر روی پنجره های دیگه مربوط به همون Process قرار میده و فوکوس کیبورد بر روی همین پنجره تظیم میشه. اگه در زمان فراخوانی این تابع برنامه شما برنامه فعال نباشه، دکمه آن در Taskbar شروع به چشمک زدن میکنه. با فعال شدن برنامه چشمک قطع میشه و پنجره مورد نظر بر روی سایر پنجره های برنامه قرار میگیره.

dkhatibi
دوشنبه 06 آذر 1385, 13:16 عصر
چه جوری باید فراخوانی کرد.خطای نشناختنشو می ده

vcldeveloper
سه شنبه 07 آذر 1385, 08:31 صبح
چه جوری باید فراخوانی کرد.خطای نشناختنشو می ده
SetForegroundWindow در یونیت Windows تعریف شده. چک کنید که املاء کلمه رو درست نوشته باشید، ننویسید SetForgroundWindow.