Форум программистов, компьютерный форум CyberForum.ru

Обработка стандартных комманд - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевести с Паскаля на С++ http://www.cyberforum.ru/cpp-beginners/thread515368.html
Внутри пирамиды Хеопса есть N комнат, в которых установлены 2M модулей, составляющих M устройств. Каждое устройство состоит из двух модулей, которые располагаются в разных комнатах, и предназначено для перемещения между парой комнат, в которых установлены эти модули. Перемещение происходит за 0.5 условных единиц времени. В начальный момент времени модули всех устройств переходят в...
C++ fgets и CString Здравствуйте, У меня возник вопрос, проконсультируйте, пожалуйста, что можно сделать в этой ситуации? Нужно прочитать строчку целиком из файла. Насколько я понял fscanf целиком строчку запомнить не может (возможно я не умею пользоваться этой функцией). Использую fgets. Но fgets не дружит с классом CString, ему char подавай. Но вводить переменную char не хочется, потому что придется ему... http://www.cyberforum.ru/cpp-beginners/thread515355.html
enum C++
Ку! Имеется некое множество enum SomeSet { elem_1, elem_2, elem_3, // ... }; Это множество активно юзается в том виде в каком оно прописано изначально...
C++ Функция, которая возвращает слово в строке, которое короче всех.
Добрый день уважаемые программисты! Есть задание: Написать функцию, которая возвращает слово в строке, которое короче всех. Заголовок функции: char* shortestWord (const char *str); Если таких слов несколько, то первое из них, которое встречается в строке. Написать программу, которая принимает от пользователя набор строк (массив строк) и выводит самое короткое слово в каждой из строк. Для...
C++ Поиск всех возможных A и B из формулы http://www.cyberforum.ru/cpp-beginners/thread515337.html
Есть задание: любое натуральное число N (N > 7). Исходя из формулы N = 3a+5b получить все возможные A и B . Решил я это следующим образом: #include <stdio.h> #include <conio.h> main(){ int n, a, b; printf("Enter N (N > 7) = "); do{ scanf("%i",&n);
C++ Int to char Смотрел в инете примеры int i=5992; char number u; u=(char)i; cout <<u<<endl; Выходит всякое безобразие. подробнее

Показать сообщение отдельно
al072
14 / 14 / 0
Регистрация: 03.02.2010
Сообщений: 132
10.03.2012, 14:41     Обработка стандартных комманд
Добрый день!
Интересная картина получается, не могу докопаться до истины. Если генерировать код с помощью AppWizard, то стандартные команды меню (такие как Открыть(ID_FILE_OPEN), Сохранить(ID_FILE_SAVE), Закрыть(ID_APP_EXIT) и т.д.) работают прекрасно.
Подскажите как обработать любую стандартную команду самому, если проект создан не с помощью мастера?
Я создал меню, добавил пункт Открыть, присвоил ему идентификатор ID_FILE_OPEN, создал сообщение ON_COMMAND (ID_FILE_OPEN, CMyDoc::OnFileOpen). но стандартный диалог открытия не срабатывает.

Добавлено через 8 минут
Еще не понятно где храниться сам код обработки стандартных команд сгенерированных при помощи AppWizard.
Например если открыть место в коде где находиться карта сообщений:
C++
1
2
3
4
5
6
7
8
BEGIN_MESSAGE_MAP(CgppApp, CWinApp)
    ON_COMMAND(ID_APP_ABOUT, &CgppApp::OnAppAbout)
    // Стандартные команды по работе с файлами документов
    ON_COMMAND(ID_FILE_NEW, &CWinApp::OnFileNew)
    ON_COMMAND(ID_FILE_OPEN, &CWinApp::OnFileOpen)
    // Стандартная команда настройки печати
    ON_COMMAND(ID_FILE_PRINT_SETUP, &CWinApp::OnFilePrintSetup)
END_MESSAGE_MAP()
То в коде я так и не смог найти где реализуются методы: OnFileNew,OnFileOpen,OnFilePrintSetup?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru