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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mifody
0 / 0 / 0
Регистрация: 16.05.2009
Сообщений: 26
#1

Надо чтоб при нажатии на свой пункт меню открывался новый док. - C++

30.06.2009, 03:54. Просмотров 644. Ответов 1
Метки нет (Все метки)

Значит в MDI проекте, добовляю я свой пункт меню, и надо чтоб при нажатии на него открывался новый док, тоже что и File->New. Подскажите как это сделать....
Заранее спсибо......
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2009, 03:54     Надо чтоб при нажатии на свой пункт меню открывался новый док.
Посмотрите здесь:

Как сделать, чтобы пр нажатии на кнопку открывался сайт? - C++
Есть игра на SDL и в ней есть кнопка "Фейсбук". Сейчас при нажатии на нее изменяется название игрового окна (просто для тестирования). ...

Как сделать, чтобы при запуске проги с параметрами, вызывался пункт меню соответствующий введенному параметру? - C++
Добрый день. есть простая консольная прога с меню. хочу, чтобы при запуске проги с параметрами вызывался пункт меню соответствующий...

Скажите где тут ошибки у меня ? Мне надо чтоб можно было найти z ,при любой переменной a - C++
Скажите где тут ошибки у меня ? Мне надо чтоб можно было найти z ,при любой переменной a

Надо что бы цикл закрывался при нажатии клавиши, но само нажатие не требовалось - C++
Мне нужно кое что сделать с циклом (DEV C++!!). Надо что бы цикл закрывался при нажатии клавиши, но само нажатие не требовалось (не было...

Добавить пункт в меню - C++
Подскажите пожалуйста. В Visual Studio 2010 создаю проект Win32. Когда просто компилирую выводится окно в котором в меню есть только пункты...

Доработать пункт меню - C++
case 2:{ int i, j,size; char nameInput FILE *f1; ...

Заменить первый пункт меню на функцию - C++
Не могу заменить первый пункт меню на функцию. // 7.cpp: определяет точку входа для консольного приложения. // #include...

подскажите что именно надо чтоб написать - C++
подскажите что именно надо чтоб написать подобную программу вот пример : http://www.abclient.ru/downloads/abclient2093.zip ...

3, 4, 5 пункт меню программы не совсем коретно работает. Хоть убей но ошибку не вижу( - C++
#include<iostream> #include<string> #include<iomanip> #include<fstream> #include <stdlib.h> #include <windows.h> #include...

Сформировать новый массив из тех элементов массива А, которые превосходят свой номер на 10 - C++
Приветствую! Нужна помощь с решением задачи в С++. Вообще не понимаю, как это решается. Буду рад любой помощи! Задача: Дан одномерный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
02.07.2009, 01:11     Надо чтоб при нажатии на свой пункт меню открывался новый док. #2
Благодаря проработанной системе событий в MFC это реализуется одной строчкой кода.

Открой .cpp файл своего приложения для Application класса, в моем случае это класс CMDITestApp и соответственно файл MDITestApp.cpp

Там в самом верху найди нечто похожее не следующий код
Код
BEGIN_MESSAGE_MAP(CMDITestApp, CWinApp)
    ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
    // Standard file based document commands
    ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
    ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
    // Standard print setup command
    ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)
END_MESSAGE_MAP()
Здесь добавь свой обработчик события, типа
Код
BEGIN_MESSAGE_MAP(CMDITestApp, CWinApp)
    ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
    ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
    ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
    // Добавим свое событие, но используем стандартный обработчик
    ON_COMMAND(ID_FILE_MY_OPEN, CWinApp::OnFileOpen)
    ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)
END_MESSAGE_MAP()
где ID_FILE_MY_OPEN - ID добавленного пункта меню.

Удачи, Владимир
Yandex
Объявления
02.07.2009, 01:11     Надо чтоб при нажатии на свой пункт меню открывался новый док.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru