السلام عليكم ورحمة الله وبركاتة
اخواني انا محتاج اعرف المينيو الي في visual c++.net
كيف طريقت ربطها مع الدايلوج dilog
بالتفصيل الممل
السلام عليكم ورحمة الله وبركاتة
اخواني انا محتاج اعرف المينيو الي في visual c++.net
كيف طريقت ربطها مع الدايلوج dilog
بالتفصيل الممل
سبحان الله وبحمدة سبحان الله العظيم
من يساعدني حتى اعرف الطريقة واحترفها
حتى اذا جاء الفطور ادعي له ان شاء الله
السلام عليكم,
سأقول لك كيف تربط المينيو بنافذة ديالوغ في الفجوال س++ 6 وأضن أن في الدوت نت قد تكون تتشابه معها أو تسير على نفس الطريق.
أفترض أنه عندك نافذت من ديالوغ . بعد هذا ستزيد Resource بالنقر على Insert ثم Resource وفي النافذة التي تظهر لك اختر نوع الرسورس وهنا ستختار بطبيعة الحال Menu بعد هذا ما عليك سوى أن تعدل المينيو حسب ما تريد وهنا سيكون له اسم وقد يعطى له اسم مثل IDR_MENU1 بعد هذا انقر على نافذة الديالوغ واختر Properties لها يعني لنافذة الديالوغ هنا ستظهر لك نافذة فيها مختلف المعطيات كعنوان النافذة واسمها وغير ذلك وستلاحظ خانة مكتوبة فيها Menu اضغط على ComboBox الموالي له وهنا سيظهر Resource اللي في هذا المشروع وما عليك سوى أن تختار الرسورس الموالي ل Menu مثلا IDR_MENU1 أو أي اسم تكون أعطيته وها عندك نافذة ديالوغ ب Menu .
إلى اللقاء.
والله تفائلت عندما رأيت كلامك ولكن but
لم تزبط معي يعني سويتها بس ما نفعة
على فكرة المينيو الايدي =id حقي حطيت اسم الدايلوج لم ينفع
مع العلم فعلت كل ما قلته ونفذته
اها فهمت ما قصدت انت تقصد وضع مينيو في البرنامج
لا انا اقصد اضغط زر file واختار save مثلا تخرج لي نافذة التسجيل
اذا لم تفهم المتصفح اختر منه ملف ثم طباعة ماذا سيحصل سيخرج لك دايلوج خاص بالطباعة مثل هذا الذي اريد
السلام عليكم اسد
ارى انك غيرت من vb الى c++
و فقكك الله
الحمد لله بعد كم بقس وتأديب للفيجوال سي دبل بلس علمني وين المشكلة
لا تصدقون انا لقيت الحل :)
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);
هذا الموضوع مغلق.