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

CMenu::InsertMenu - обработка сообщения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как обратится к обьекту класса, являющегося наследником абстрактного класса http://www.cyberforum.ru/cpp-beginners/thread1508041.html
Здравствуйте! У меня есть 4 класса: один виртуальный, следующие 2 - наследуют виртуальный класс и последний класс содержит указатель на виртуальный класс (динамический массив, который растет от методов buildCar и buildTruck). eFuel - это также класс, который содержит еще класс, но в данном вопросе они не принимают участия. Вопрос: как через указатель четвертого класса доступится к наследующим...
C++ Линейный поиск в массиве структуры Нужно с помощью линейного поиска искать в готовом массиве структуры значение вводимое с клавиатуры. Напишите шаблон , по которому это можно реализовать. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread1508038.html
Windows боксы (Окна, формы) C++
Приветствую уважаемые пользователи cyberforum! Сразу не знаю как правильно называется это. Но как можно реализовать окна на Windows?
C++ Не могу осознать причину ошибки
Ну, в общем, читаю, такой, Страуструпа и прогаю малеху его примеры. Вот реализация одного из них: #include<iostream> char * strcpy1(char * dst, const char * src){ while (*dst++ = *src++) ; return dst; } int main()
C++ Строка string. Не присваивается новое значение http://www.cyberforum.ru/cpp-beginners/thread1508017.html
Есть строка: string str_in = "A"; Она используется в созданной мной функцией как один из аргументов: fuction(arg1,arg2,str_in,arg4); Внутри функции значение строки меняется: char sim; //string m;
C++ Наследование методов Может мне стоит книжку почитать или получше подумать над структурой, но вопрос вот: Есть у нас древо классов: base > s2 > s3 > s4 > ... И есть в base virtual void f(){ _act1_ } А в s2 virtual void f(){ _act2_ } А в s3 должен обратно быть метод base::virtual void f(){ _act1_ } И чтобы s4 также использовал base::virtual void f(){ _act1_ } Т.е. переопределение виртуального должно работать... подробнее

Показать сообщение отдельно
Vite
0 / 0 / 0
Регистрация: 02.12.2014
Сообщений: 65
17.08.2015, 23:17  [ТС]     CMenu::InsertMenu - обработка сообщения
Для разрешения данного вопроса есть функция CWnd::SubclassWindow
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
bool Plugin::OnAppStartAfter(long CallParamBlock)
{
    CoInitialize(NULL);
    SessionId = app->StartSessionFromCallParams(&CallParamBlock);
    if (SessionId != 0)
    {
        m_pWnd = CWnd::FindWindow(_T("#32770"), _T("MobiScript"));
        HWND hWnd = m_pWnd->m_hWnd;
 
        if (m_pWnd != NULL)
        {
            m_pMenu = m_pWnd->GetMenu()->GetSubMenu(0)->GetSubMenu(6);
            if (m_pMenu != NULL)
            {
                m_pMenu->InsertMenu(0, MF_BYPOSITION, ID_EXPCATXML, _T("Catalog to XML\tCtrl+E"));
            }
        }
        plugin.SubclassWindow(hWnd);
    }
    CoUninitialize();
    return 1;
}
 
Текущее время: 12:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru