PDA

View Full Version : سوال: طراحی کلید در سی پلاس



mortezamsp
پنج شنبه 06 فروردین 1388, 16:56 عصر
با سلام.

میخواستم بدونم دوستان خوبم چطور در محیط سی پلاس یک کلید رو طراحی میکنن؟

میخوام برنامه ساده ای برای کار با اعداد بنویسم که در اون یک دکمه دو پنجره قرار داشته باشن و با کلیک موس روی دکمه جواب در پنجره دوم چاپ بشه.

و میخوام بدونم چکار باید بکنم تا با کلیک روی هر دکمه صفحه جدید باز بشه که دکمه های دیگه ای اونجا طراحی میشن.

من چندتا برنامه که با دکمه کارمیکردنو دیدم ولی متوجه نشدم چطور میشه این کار رو کرد.

ممنون میشم از لطفتون.:لبخندساده:

SamaPic
پنج شنبه 06 فروردین 1388, 18:29 عصر
با سلام خدمت شما دوست عزیز.
منظورتان از دکمه چیست؟
اگر منظور شما کشیدن یک مربع است که تابعش در سی وجود دارد.

دوست عزیز اینطور که من متوجه شده ام مشکل شما کلیک کردن است.
من در برنامه ای که قبلا نوشتم با این مشکل روبرو بودم ولی نتوانستم آن را بصورت درست برطرف کنم.
من یک راه ابتکاری استفاده کردم (حالا نمی دانم ولی شاید راه اصلی هم همین باشد) :
من مختصات محلی که کلیک موس انجام شده را در دو متغییر ذخیره می کردم و سپس با 2 فور تو در تو سرچ می کردم که این مختصات ، در مختصات کدامیک از مربع های (کلید ها ) صدق می کند.سپس کار مورد نظر را انجام می دادم.( پروژه ام مین یاب بود)
این راه من بود ولی حتما راه بهتری هم وجود دارد ، چون من این کار را از روی عجله برای تحویل پروژه ی ترمم انجام دادم.
خدانگهدار.

mortezamsp
جمعه 07 فروردین 1388, 14:01 عصر
خیلی ممنون.
ولی من میخوام همینو بدونم که چطور موس رو تعریف میکنی و میشناسونی.و چطور نمایشش میدی و چطور میفهمی کلیک کرده.اینارو برام بگید.اونارو بلدم.:تشویق:


درضمن آقای SAMAPIC خواهش میکنم آخر نوشته هاتون ننویسین خدانگهدار من فکرمیکنم دیگه قرارنیست حرف بزنین.بجاش بنویسین به امید دیدار.فکرکنم بهتره.

SamaPic
شنبه 08 فروردین 1388, 00:41 صبح
با سلام.
این کار بوسیله ی وقفه ها انجام می شود.خودم زیاد یاد نگرفتم ولی می توانم چند کار انجام دهم.
دوست من به پست زیر برو و در آن پاسخی را که دوست خوبم shask00l (http://barnamenevis.org/forum/member.php?u=3324) داده بررسی کن.فایل قرار داده شده از سوی ایشان را دانلود کن و از روی آن الگو بگیر.
تشکر از shask00l (http://barnamenevis.org/forum/member.php?u=3324) فراموش نشود.

http://barnamenevis.org/forum/showthread.php?t=145644




آخر نوشته هاتون ننویسین خدانگهدار من فکرمیکنم دیگه قرارنیست حرف بزنین.بجاش بنویسین به امید دیدار.فکرکنم بهتره.
:لبخندساده:
مگر من شما را می بینم که بنویسم " به امید دیدار ".

afi_program
شنبه 08 فروردین 1388, 16:51 عصر
با سلام برای کاری که می خواین انجام بدین همونطور که گفتن باید از وقفه ها استفاده کنین که interrupt هستش.برای چک کردن اینکه کجا کلیک شده مختصات محل کلیک را با استفاده از دستورات شرطی فکر کنم بهتر از حلقه باشه(چون خودم این کار را زیاد کردم) بعدش با توجه به محل کلیک کار مورد نظر را انجام بده.
اگه هنوز مشکلی هست در خدمتم:چشمک: