green _ leaf Ответов: 1

Может ли кто-нибудь решить эту проблему приложения MFC?


У меня есть предстоящий экзамен, и я должен решить проблему MFC в Visual Studio, но не знаю, как это сделать.

Я должен создать документ на основе диалога, добавить кнопку, и по щелчку этой кнопки система должна выполнить 4 текста (например, Привет, я Стив, я люблю тебя, пока) с разницей в одну секунду (таймер)

Любая помощь будет очень признательна.

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

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

CHill60

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

green _ leaf

Я беру на себя ответственность, в конце семестра мне пришлось выбирать либо Программирование, либо IT (которое я изучал), однако я подумал, что было бы разумнее изучать программирование, чтобы знать оба предмета, у меня есть неделя времени на подготовку, и я трачу все время на изучение MFC, я просто не имею ни малейшего представления, как работает таймер, вот и все. :) У нас нет книг или чего-то еще, и мы оба знаем, что вы не можете многому научиться на youtube, верно?

Richard MacCutchan

Вы можете легко создать диалоговое окно MFC из главного меню Visual Studio. После этого довольно легко добавлять кнопки, метки, текстовые поля и т. д. Но если у вас нет разумного понимания программирования на C++ и Windows, вы можете с таким же успехом пытаться построить автомобиль из запасных частей.

green _ leaf

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

Richard MacCutchan

Я уже давно не использую MFC, но, насколько я помню, вам просто нужно добавить обработчик для сообщения WM_TIMER. Google, скорее всего, найдет вам несколько образцов.

green _ leaf

Очень ценю вашу помощь, я добавил WM_Timer, однако я не знаю, как связать его и заставить писать тексты, поэтому я спрашивал, я ничего не мог найти ни в google, ни на youtube.

Richard MacCutchan

Таймер не делает ничего, кроме как сигнализирует приложению, что время истекло. Вам нужно добавить свой собственный код для написания текста.

green _ leaf

Я постараюсь что-нибудь придумать, спасибо.

1 Ответов

Рейтинг:
0

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.
Если бы мы сделали это для вас, это было бы несправедливо по отношению к тем, кто вложил работу, чтобы получить хорошую оценку: это мошенничество - и вы знаете, что они говорят: мошенники никогда не процветают. Помните, что ваш наставник, вероятно, хорошо осведомлен об этом сайте (и других), поэтому, если вы не хотите потерпеть неудачу в любом случае как мошенник, лучше всего вам продолжать свою работу!

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


green _ leaf

Как это-обман? Вы понимаете, что если я ставлю вопрос таким образом, это не значит, что я знаю, что конкретно будет на моем экзамене. Я могу в конечном итоге получить гораздо другую вещь. Проблема в том, что это один из вариантов, и я не нашел никакого решения этой проблемы в youtube, поэтому я спрашиваю об этом здесь. Я изучаю, то, что я нашел, я узнал, то, что я не мог, я думал, что смогу найти здесь помощь :)

OriginalGriff

- Я учусь."
Цитата: "Я плохо изучал программирование, потому что это был не тот предмет, который я выбрал, поэтому я ничего не мог сделать."
"Я не нашел никакого решения этой проблемы в youtube"
Совершенно верно: развитие не таково. Нет "одного решения" проблемы, чтобы эксперты знали, где на вас смотреть; мы смотрим на проблему и разрабатываем решения, которые затем реализуем.

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

green _ leaf

By saying I didn't study well, I meant I took IT instead of Programming, Why the heck do you care? I do not want to tell my whole life in a forum, but I think I should. Nobody from the "programming takers" is going to study anything because they are not going to be expelled from a private institution which costs a lot of money, that's what "Everybody" told me. However, I am the only person that at least is trying to figure "something" out, By having like 20 test example papers, I have a question for one of them. I know I am a lucky person and this one example will never be on my test, but I am trying to learn all, that's why I want somebody to EXPLAIN me and not copy-paste a code, is this the "definition of cheating?" Now, can somebody help me?