PDA

نسخه کامل مشاهده نسخه کامل : استفاده از شکل های مختلف Cursor در برنامه



Admiral
05-08-2006, 12:51
سلام

چطور میشه از شکل های مختلف Cursor در برنامه استفاده کرد ؟

مثلا ً من خودم یه شکلک برای Cursor طراحی کردم و میخوام توی برنامه ام از اون استفاده کنم.

در واقع باید از یه فایل cur.* به عنوان شکلک موس استفاده کرد.

ممنون

مرد مباح
05-08-2006, 13:09
سلام دوست عزيز.
اين دقيقا چيزيه كه خود دلفي گفته ميتونين ازش استفاده كني.
امتحانش كن و خبرشو بده


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

soldier
05-08-2006, 13:16
سلام
ديگه به اين لازم نيست
const

crMyCursor = 5;
مي تونستي توي اين قسمتScreen.Cursors[crMyCursor]
به جاي crMyCursor از عدد استفاده كني
راستي دوست عزيز برو به تاپيك
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
توي اين تاپيك يه توضيحاتي در مورد چيز كه مي خواستيد شده.

Admiral
05-08-2006, 13:26
تشکر [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Admiral
05-08-2006, 13:36
امتحانش كن و خبرشو بده

موفق نشدم !

NoneForce
05-08-2006, 14:43
سلام
يك كار اصلي را يادتون رفته بنويسيد و اون لود كردن فايل كرسر است!
روشي كه شما گفتيد براي لود كردن كرسر از ريسورس است. ولي براي استفاده از كرسر خارجي مي تونيد اينطوري عمل كنيد :



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

soldier
05-08-2006, 15:06
سلام نانفرس جان
مر مباح براي اسكرين كرسر لود كرده
اما شما متغير را لود و بعد اسكرين كرسر
را به اون متغير نسبت دادين
هيچ فرقي نداره.! بله مال مردمباح ساده تر بود.

NoneForce
05-08-2006, 15:13
سلام
شرمنده ولي اين 2 تا كد كلي با هم فرق مي كند .

كد مرد مباح :

LoadCursor(HInstance, 'NewCursor');

اگر از اين روش بخواهيد استفاده كنيد بايد قبلا فايل كرسر را در فايل ريسورس قرار دهيد.

كد من :

LoadCursorFromFile('mycursor.cur');

در اين روش فايل كرسر بصورت يك فايل معمولي بارگذاري مي شود.

مرد مباح
05-08-2006, 16:06
مهم نتيجه است.
مهم نيست كد كي راحتتره.
مال من كه نتيجه نداد.
ادميرال جان.
مال جناب نون فورس رو امتحان كد و خبر بده.

soldier
05-08-2006, 16:33
سلام
اين بابا اين بنده خدا را چي كار داري
اين كه كارش راه افتاد گيجش مي كنيد
يكي از خودتون امتحان كنه
در ضمن كد ها هم خيلي فرق نه نداره
اما اگر ناراحت نشيد

soldier
05-08-2006, 16:39
راستي نانفرس جان
چرا حرف ميذاري توي دهن اين دوستمون
يه دلفي كار ماهر بايد قضاوت كنه غير از خودمون
آخه اين كدها چه فرقي داره
نانفرس:
hCur := LoadCursorFromFile('mycursor.cur');
Screen.Cursors[1] := hCur;
مردمباح:
Screen.Cursors[crMyCursor] := LoadCursor(HInstance, 'NewCursor');

فقط شما دستورتوLoadCursorFromFile بود و مردمباح LoadCursor كه ضروري نيست
در ضمن نمي خواهم اين بحث رو كشش بدم! اينو ميگم براي بحث هاي آينده
در ضمن يه برنامه را از هر روشي كه دلت بخواد مي توني بسازي
يه روش و روال خواص نيست و اين برتري برنامه نويسي به انجين هاست

Admiral
05-08-2006, 18:30
سلام
اين بابا اين بنده خدا را چي كار داري
اين كه كارش راه افتاد گيجش مي كنيد
يكي از خودتون امتحان كنه
در ضمن كد ها هم خيلي فرق نه نداره
اما اگر ناراحت نشيد

سلام

Soldier جان گیج نمی شم اینقدر ها هم پَـپـه نیستم !

روش جناب NoneForce همونی بود که میخواستم.چون کرسر در یک فایل خارجی مثلاً در C:\smile.cur قرار داره باید از طریق
LoadCursorFromFile
لود بشه.


فقط یه سوال برام باقی مونده چطور میشه کریر را در ریسورس قرار داد؟!

خیلی ممنون از همگی

soldier
05-08-2006, 19:47
سلام
به اون تاپيكي برو كه لينك دادم
در ضمن چرا ميزني و ناراحت ميشي
ببخشيد! اصلآ ممكنه من گيج بشم
خوبه؟! اينقدر ناراحت نشو
توي صفحه يك لينك دادم

Admiral
05-08-2006, 20:21
در ضمن چرا ميزني و ناراحت ميشي
ببخشيد! اصلآ ممكنه من گيج بشم

من ؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

من که چیزی نگفتم! تازه تشکر هم کردم.

بابت اون لینک هم خیلی ممنون [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

soldier
14-08-2006, 20:45
سلام
خواهش مي كنم
قابلتو نداشت