PDA

View Full Version : ساخت منو توسط کاربر



sahel65
چهارشنبه 06 خرداد 1388, 14:44 عصر
سلام دوستان
میخوام برنامه ای با استفاده از کلاسها بنویسم که کاربر بتونه خودش منو ایجاد کنه ، یعنی گزینه ای مثل edit ایجاد و بعدش زیرمجموعه های اون رو هم اضافه کنه. ضمنا این زیرمجموعه ها یکتا هستند و خودشون منوهای تاشو دیگه ای ندارند. میشه یه راهنمایی در این خصوص بکنید. ضمنا میخوام توی Turbo c هم بنویسم چونکه فکر کنم ++ Visual c گزینه ای برای window نداره.
متشکرم.

tdkhakpur
چهارشنبه 06 خرداد 1388, 23:59 عصر
سلام
ببینید الگوریتم کار شما باید بر اساس ساختار زیر باشه.


typedef struct Menu_
{
int mHandle; // کد برای منو
int mParent; // اگه یک زیر منو باشه مقدارش باید مخالف 1- قرار بگیره در غیر اینصورت
// مقدار پیش فرض 1- هست
char mCaption[64];// عنوان منو
int mxPos, myPos; // موقعیت منو در صفحه
int mWidth , mHeight;// طول و عرض منو
bool mStatus; // وضعیت منو از لحاظ فعال و غیر فعال بودن
BYTE mColor;// رنگ منو
BYTE mType; // منوی افقی یا عمودی

}Menu;

شما برای هر تک تک منوها باید یک ساختار از نوع فوق رو ایجاد کرده و نیز روابط submenu بودن و نبودن رو با قید در فیلد mParent مشخص کنید سایر فیلدها هم بجای خودشون.
بالاخره کار مال شماست و راهنمایی از ما .
موفق باشید.

mg_mahyar
پنج شنبه 07 خرداد 1388, 16:09 عصر
مبحث خوبیه ولی اگر میشه یه کم در مورد ساخت منو هم توضیح بدید .

tdkhakpur
پنج شنبه 07 خرداد 1388, 19:46 عصر
سلام
ببینیدند ساخت منو احتیاج به برنامه نویسی دارد و شما باید طبق اون ساختار بالا یک به یک منوها را با توجه یه پارامترهایی که در ساختار طبق ورودی کاربر قید میشود را بوسیله دستورات گرافیکی و با دستورهای حالت dos ترسیم کنید.
موفق باشید.