با سلام
عکس :
فایل :
با سلام
عکس :
فایل :
تا به حال 24 بار Download شده
نظری
انتقادی
چیزی
:(
میشه بیشتر توضیح بدید که این چیه؟
مفید بود .
ممنون.
فرم سفارشیمیشه بیشتر توضیح بدید که این چیه؟
به جای استفاده از Component های مختلف برای زیبا سازی فرم ها میتونین از این که همه Component هاش استاندارده استفاده کنین همه قسمت هاش قابل دستکاری هم هست .
اگه کد هاش رو مورد مطالعه قرار بدین یه با شیوه های متفاوت اون رو امتحان کنین و کم و کاستی هاش رو بفرمایید ممنون میشم .مفید بود .
ممنون.
کم و کاستی هاش رو بفرمایید ممنون میشم
وقتی که درحال Resize کردن فرم بودیم Caption Bar ناپدید میشد ... چرا ؟ :?:
اگه روی فرم ابزار بزاری میبینی اونها هم تو Refresh شدن (وقتی که فرم در حال تغییر اندازه است) کند عمل میکنن .وقتی که درحال Resize کردن فرم بودیم Caption Bar ناپدید میشد ... چرا ؟
متشکرم .
کد Application.ProcessMessages باید کمک کنه . روش فکر میکنم .
اکه تو ONResize فرم کد Refresh یا RePaint رو (برای فرم) احظار کنید یه مقدار از مشکلات حل میشه ولی برای ابزار ها کمتر . من راح حل مناسبی نمیدونم .
اگه کسی بلده کمک کنه .
این کد TitleBar رو مخفی میکنه (تو ONCreate بزارین) ، کاری به Resizeable بودن نداره .
SetWindowLong(Form1.Handle,
GWL_STYLE,
GetWindowLong(form1.handle,GWL_STYLE) and not WS_CAPTION);
form1.height := clientheight;
این کد هم برای جابجایی توسط رویداد OnMouseDown .
releasecapture;
perform(WM_SYSCOMMAND, SC_MOVE + 1, 0);
منبع : دلفیار
کد های بالا به سفارشی شدن فرم کمک نمیکنن .
ولی فرم هایی که من ساختم واقعا سفارشیه .
با اجازه دوستان یه سوال کلی میکنم:
چه معیاری تعیین کننده سفارشی بودن فرم است؟ :evil:
تمام قسمت های فرم به راحتی قابل دستکاری هستن .چه معیاری تعیین کننده سفارشی بودن فرم است؟
یه نکته مهم دیگه اینه که من از توابع API ویندوز استفاده نکردم . 8-) میتونی این کد ها رو به لینوکس منتقل کنی .