خیلی جالب بود ولی کم نبود؟
خیلی جالب بود ولی کم نبود؟
سلام.
من برگشتم.
اين بار ميخوام يه ترفند يادتون بدم.
چند وقت پيش ميخواستم يه كامپوننت بنويسم كه وقتي ماوس روي اون قرار مي گرفت بايد تغيير شكل ميداد (مثلا برجسته ميشد)
يه چيزي تو مايههاي ODPB Button كه دكمههاي سيستم عاملهاي مختلف رو تو خودش داره.
حالا مشكل من اينجا بود كه نميتونستم به برنامه بفهمونم كه الان ماوس روي كنترل من هست يا نه ؟!
بعد از كلي ور رفتن و مطالعه يه راه حل پيدا كردم:
توضيح كد:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تابع GetCursorPos مختصات ماوس و تابع GetWindowRect مختصات گوشههاي (بالا، پايين، چپ و راست) كنترل رو به ما ميده.
ما به يه Timer هم نياز داريم كه قسمت چك كردن رو توي اون بنويسيم. Interval تايمر رو هم روي 10 قرار ميديم تا هر يك صدم ثانيه چك كنه كه ماوس روي كنترل قرار داره يا نه.
خوب اينم از اين.
در ضمن نيايد بگيد كه اين چه جور آموزشي بود ديگه، چونكه مطمئنم خيليا اينو بلد نيستن.
(اگه بلد بودي چرا اون موقع كه من اين مشكل رو داشتم و توي انجمن مطرح كردم جوابمو ندادي)
![]()
Last edited by ULF_VB6; 03-09-2007 at 20:35.
سلام و خسته نباشید
امیدوارم در اداره این تاپیک موفق باشید.
ممنون که به فکر پیشرفت دوستان هستید./
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)