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

لمادا لا يعمل الMessageBox في vc++.net

مغلق
بدأه نصرالدين2 في 7 أغسطس 2007 · 6 رد · 736 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لقد قررت أن أنتقل إلى الدوت نت مع انه لم يتم الجواب عن سؤالي السابق.

المهم : لقد حاولت كتابه كود في vc++.net 2005 كما كنت أكتبه في vc++6 و كتبته هكدا:

MessageBox("simple message","my app");

فكان جواب المترجم هكدا:

: error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 2 from 'const char [7]' to 'LPCTSTR'

#2

وعليكم السلام

MessageBox::Show("Hello, World!");

حمل اى كتاب عنها ويكون افضل لو Step By Step.

#4
private:
   void validateUserEntry()
   {
	  // Checks the value of the text.
	  if ( serverName->Text->Length == 0 )
	  {
		 // Initializes the variables to pass to the MessageBox::Show method.
		 String^ message = "You did not enter a server name. Cancel this operation?";
		 String^ caption = "No Server Name Specified";
		 MessageBoxButtons buttons = MessageBoxButtons::YesNo;
		 System::Windows::Forms::DialogResult result;

		 // Displays the MessageBox.
		 result = MessageBox::Show( this, message, caption, buttons );
		 if ( result == ::DialogResult::Yes )
		 {
			// Closes the parent form.
			this->Close();
		 }
	  }
   }

المصدر

هذا أفضل مصدر للكتب

#6

السلام عليكم

أخي في العنوان كتبتvc++.net وليس MFC!!!

بإمكانك إستعمال هذا المثال لتعرف كيفية التعامل مع الرسائل

void CMFCApplication1Dlg::OnBnClickedButton1()
 {
  MessageBox(_T("Message Content"),_T("Message Caption"));
  CString filename;
  TCHAR szFilters[] = _T ("Text files (*.txt)|*.txt|All files (*.*)|*.*||");

  CFileDialog dlg (TRUE, _T ("txt"), _T ("*.txt"),
	 OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, szFilters);

  if (dlg.DoModal () == IDOK) 
   {
	 filename = dlg.GetPathName ();
	 // Open the file and read it.
		 if( AfxMessageBox(filename,MB_YESNO|MB_ICONQUESTION)== IDYES) 
			AfxMessageBox(L"You selected yes",MB_OK|MB_ICONQUESTION);
		 else AfxMessageBox(L"You selected No",MB_OK|MB_ICONEXCLAMATION);
   }
 }

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

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