PDA

View Full Version : رسم کنترل خارج از فضای فرم



once4ever
جمعه 07 مهر 1385, 16:40 عصر
حتما کنترل dateTimePicker رو دیدید یا یک combobox که میتونه خارج از فضای فرم رسم بشه.
یعنی اگه پایین فرم قرار داشته باشه بقیه فضای اون کنترل خارج از فضای فرم رسم میشه.
میخوام همچین کنترلی درست کنم
کسی میتونه کمک کنه؟

محمد میرمصطفی
شنبه 08 مهر 1385, 15:46 عصر
کافیه Perent کنترلتو null کنی.

once4ever
شنبه 08 مهر 1385, 17:15 عصر
کافیه Perent کنترلتو null کنی.
میشه بیشتر توضیح بدی
من یک txtBox رو اینکار کردم ولی دیگه نشونش نمیده!

محمد میرمصطفی
یک شنبه 09 مهر 1385, 05:18 صبح
90% کنترلها بدون Parent معنی ندارن، منظورم از Parent = null در مورد فرمه. DateTimePicker هم مسلما داره از فرم استفاده می کنه. فقط تو این حالت چیزی که گفتم عملیه.

once4ever
یک شنبه 09 مهر 1385, 16:03 عصر
وقتی از فرم استفاده کنیم focus به اون فرم میشه و فرم اصلی از focus خارج میشه!
پس مطمئنا DateTimePicker از این استفاده نکرده

Farhad.B.S
یک شنبه 09 مهر 1385, 18:15 عصر
کنترل هایی که توسط ویندوز هندل میشند حتما باید دارای یک پنجره یا window پدر باشند تا بر روی اون رسم شند.
من نمیدونم که آیا class library دات نت این امکان رو به تنهایی بهت میده یا نه اما همونطور که گفتم تمامی کنترل ها دارای یک ساختار درختی هستند که در سرشاخه پدر (یک پنجره) قرار داره.

میتونی با استفاده از توابع API مثل CreateWindow و مشاهده سمپل هاش با چگونگی رسم شدن کنترلی مثل DateTimePicker اشنا شی.

once4ever
یک شنبه 17 تیر 1386, 22:45 عصر
خوب شاید الان کسی باشه که بدونه چجوری یک کنترل بدون محدودیت در قالب درست کرد!