الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

بحثت وبحثت وبحثت وتعبت ولم اجد حلا للmenu

مغلق
بدأه asd alasod في 25 أكتوبر 2004 · 6 رد · 613 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

اخواني انا محتاج اعرف المينيو الي في visual c++.net

كيف طريقت ربطها مع الدايلوج dilog

بالتفصيل الممل

#2

سبحان الله وبحمدة سبحان الله العظيم

من يساعدني حتى اعرف الطريقة واحترفها

حتى اذا جاء الفطور ادعي له ان شاء الله

#3

السلام عليكم,

سأقول لك كيف تربط المينيو بنافذة ديالوغ في الفجوال س++ 6 وأضن أن في الدوت نت قد تكون تتشابه معها أو تسير على نفس الطريق.

أفترض أنه عندك نافذت من ديالوغ . بعد هذا ستزيد Resource بالنقر على Insert ثم Resource وفي النافذة التي تظهر لك اختر نوع الرسورس وهنا ستختار بطبيعة الحال Menu بعد هذا ما عليك سوى أن تعدل المينيو حسب ما تريد وهنا سيكون له اسم وقد يعطى له اسم مثل IDR_MENU1 بعد هذا انقر على نافذة الديالوغ واختر Properties لها يعني لنافذة الديالوغ هنا ستظهر لك نافذة فيها مختلف المعطيات كعنوان النافذة واسمها وغير ذلك وستلاحظ خانة مكتوبة فيها Menu اضغط على ComboBox الموالي له وهنا سيظهر Resource اللي في هذا المشروع وما عليك سوى أن تختار الرسورس الموالي ل Menu مثلا IDR_MENU1 أو أي اسم تكون أعطيته وها عندك نافذة ديالوغ ب Menu .

إلى اللقاء.

#4

والله تفائلت عندما رأيت كلامك ولكن but

لم تزبط معي يعني سويتها بس ما نفعة

على فكرة المينيو الايدي =id حقي حطيت اسم الدايلوج لم ينفع

مع العلم فعلت كل ما قلته ونفذته

#5

اها فهمت ما قصدت انت تقصد وضع مينيو في البرنامج

لا انا اقصد اضغط زر file واختار save مثلا تخرج لي نافذة التسجيل

اذا لم تفهم المتصفح اختر منه ملف ثم طباعة ماذا سيحصل سيخرج لك دايلوج خاص بالطباعة مثل هذا الذي اريد

#6

السلام عليكم اسد

ارى انك غيرت من vb الى c++

و فقكك الله

#7

الحمد لله بعد كم بقس وتأديب للفيجوال سي دبل بلس علمني وين المشكلة

لا تصدقون انا لقيت الحل :)

switch (message) 
	{
	case WM_COMMAND:
  wmId    = LOWORD(wParam); 
  wmEvent = HIWORD(wParam); 
  // Parse the menu selections:
  switch (wmId)
  {
  case IDM_ABOUT:
 	 DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About);
 	 break;
  case IDM_EXIT:
 	 DestroyWindow(hWnd);
 	 break;
  case Idm_d:
 	 DialogBox(hInst,(LPCTSTR)IDD_DIALOG1, hWnd, (DLGPROC)About);
 	 break;
  default:
 	 return DefWindowProc(hWnd, message, wParam, lParam);
  }

لاحظوا هذا انا انشأته وخليت له اسم Idm_d

وخليته يفتح IDD_DAILOG1

	case Idm_d:
 	 DialogBox(hInst,(LPCTSTR)IDD_DIALOG1, hWnd, (DLGPROC)About);

هذا الموضوع مغلق.

مواضيع مشابهة