Miguel Altamirano Morales Ответов: 1

Как использовать messagebox в приложении C++ MFC ?


Привет всем, не мог бы кто-нибудь помочь мне узнать, как я могу использовать MessageBox в проекте MFC, написанном на C++ ?

Тем временем я пытаюсь выяснить это в google.

Спасибо

Что я уже пробовал:

Проект - это подпроект целого приложения, и мне нужно сначала поместить в него окно сообщения, а затем скомпилировать его, а затем скопировать полученную библиотеку в большое приложение.
Когда я пытаюсь вставить в него временный messagebox, он посылает мне сообщение "Error: name, за которым следует :: must be a class or a namespacename".

Я просто хочу посмотреть, как структура попадает в этот модуль, я имею в виду его значения, потому что они меняются, и я пытаюсь увидеть, когда это произойдет.

Afzaal Ahmad Zeeshan

Возможно, вы пытаетесь разрешить область действия, используя имя переменной или объекта, а не имя типа — класс или пространство имен.

Вы можете показать код?

Miguel Altamirano Morales

Спасибо за ответ, Афзаал. вот код:

MessageBox:: Show(schoolname, " HELLO !!!", MessageBoxButtons:: OKCancel, MessageBoxIcon:: Asterisk);

Сообщения об ошибках являются:

С 'Show': ошибка: глобальная область действия не имеет "show"

С MessageBoxButtons и MessageBoxIcon: Error: name, за которым следует'::', должно быть именем класса или пространства имен

Я просто хочу знать, какие значения имеет структура "schoolname", когда она попадает в этот модуль кода

1 Ответов

Рейтинг:
0

Richard MacCutchan

Пора освежить в памяти синтаксис C++. Кроме того, вы можете увидеть, как это сделать, просто взглянув на Функция MessageBox (Windows)[^] или CWnd:: MessageBox[^] или даже AfxMessageBox[^]. Все найденные любезно предоставлены Google.


Miguel Altamirano Morales

Спасибо, Ричард, я немного смущен, но это мой первый раз, когда я работаю с C++.
Конечно, я сделаю то, что ты скажешь.

Richard MacCutchan

Всякий раз, когда я хочу использовать новый элемент управления или попробовать новый язык, первое место, куда я иду, - это Google, чтобы найти учебники, и MSDN, чтобы прочитать документацию.

Miguel Altamirano Morales

Я прекрасно это понимаю, Ричард, но дело в том, что у меня очень короткий срок.
Может быть, мне не стоит принимать этот проект, я мог бы решить его без проблем, но мне нужно больше времени.

Richard MacCutchan

Я не понимаю, в чем проблема. Простой вызов любого из классов MessageBox, для которого я предоставил ссылки, будет работать "из коробки".

Miguel Altamirano Morales

Ричард, большое спасибо за Ваши советы, я уже решил эту проблему и не должен был использовать messagebox окончательно. Я все неправильно понял и не хочу беспокоить вас, пытаясь объяснить это. Иногда я не очень хорошо объясняю вещи на английском, это не мой родной язык.
Во всяком случае, я немного изучил страницы, которые вы мне предложили, и теперь знаю, что AfxMessageBox подходит для приложения MCF. Я собираюсь продолжать поиски, когда у меня будет немного свободного времени.
Большое вам спасибо и благослови вас Глод.