PDA

View Full Version : یک مشکل با scrollbox



realman
چهارشنبه 17 اسفند 1384, 08:19 صبح
سلام.
من می خوام نزدیک به 15 button رو داخل یک scrollbox قرار بدم و بعد با توجه به شرایط برنامه اون رو scroll کنم تا اون button رو که می خوام نمایش بده.برای این منظور خاصیت autoscroll اون
رو false کردم و سعی کردم با روال scrollby اون رو به موقعیتی که می خوام ببرم.ولی تنها اتفاقی که افتاد این بود که button هام به همون اندازه از بالای scrollbox فاصله گرفتن.
من راه دیگه ای به ذهنم نرسید.لطفا کمک کنید.

Aidin
پنج شنبه 18 اسفند 1384, 09:09 صبح
با سلام

می تونی با استفاده از ارسال کلید به Scrollbox این کارو انجام بدی.
من خودم با هیم مشکل روبرو شدم و از این روش استفاده کردم.

SendMessage(Memo1.Handle, WM_VSCROLL, SB_PAGEDOWN, 0);

میتونی کلید PageDown یا ArrowDown رو ارسال کنی.

Hamid_PaK
جمعه 19 اسفند 1384, 07:14 صبح
یک تاپیک در این باره ساخته شده بود ...
نکته اینجاست که فقط با کلیدهای جهت ها ( ArrowKeys ) و PageUp , PageDown کار می کنه و نه با ThickBar ( همان پنل ما بین فلشهای اسکرول بار هست )...
یعنی در هنگام اسکرول شما حرکت پرشی رو خواهید داشت و نه پیکسل ...

یا حق !!!

realman
جمعه 19 اسفند 1384, 10:55 صبح
یعنی من باید قید یک حرکت نرم و پیکسلی رو بزنم.
حالا شما هیچ کامپوننت یا راهی ندارین که من بتونم این کار رو باهاش انجام بدم.در حقیقت من میخوام اون قسمت از از کارم با یک حرکت نرم به بالا یا پایین حرکت کنه.