نقل قول: مشکل با خاصیت FormStyle
نقل قول:
لی وقتی ما فرم اصلی (طبیعتا کل برنامه) رو مینیمایز کنیم اون فرم Notify نشون داده می شه ولی دیگه Alway on top نیست .
وقتی Main Form خودتون رو Minimize می کنید تمام فرمهایتان هم به تبع آن Hide می شوند. منظورتون اینه که با Minimize کردن فرم اصلی، فرم Notify همچنان باقی بماند؟
اگر بله :
https://barnamenevis.org/showthread.php?t=117052
نقل قول: مشکل با خاصیت FormStyle
سلام
اونایی رو که تو اون تاپیک گفته بودید همه رو اعمال کردم ولی خطای زیر رو می ده
Cannot focus disabled or invisible window
این رو تونستم نادیدش بگیرم . (با تری اکسپت)
می خواستم بدونم این خطا مشکلی رو به وجود نمی آره و نمی شه یه جوری حذفش کرد.
در ضمن اون فرمی که تابع InTaskbar رو براش صدا زدم یه ممو داخلش هست که با صدا زدن این تابع شکل حاشیش عوض شده .
نقل قول: مشکل با خاصیت FormStyle
نقل قول:
نوشته شده توسط
samprp
می خواستم بدونم این خطا مشکلی رو به وجود نمی آره و نمی شه یه جوری حذفش کرد.
در ضمن اون فرمی که تابع InTaskbar رو براش صدا زدم یه ممو داخلش هست که با صدا زدن این تابع شکل حاشیش عوض شده .
دلیلش به اون کد ارتباطی نداره. احتمالا شما زمانی کدی رو از فرم فرا میخونید که هنوز فرمتان Visible نشده. اگر مشکل ادامه داشت سورس برنامه تان را قرار دهید.
در مورد سوال دوم؛ در حالت عادی این اتفاق نمی افتد. بستگی به طراحی فرمهای شما و Border های فرمهای شما دارد. پارامتر dwExStyle که به عنوان پارامتر آخر در تابع SetWindowLong وجود دارد نوع پنجره را تعیین میکند. WS_EX_WINDOWEDGE مشخص میکند که فرم مذکور دارای حاشیه ای برجسته باشد (همانند Default خود دلفی).
لیستی از این Style ها را میتوانید در اینجا ببینید.