Гость(Дима)

Помогите вызвать метод из другого класса?

31.05.2008, 14:02. Показов 2096. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть три класса:
CServer
CMainWnd
CMyApp

как мне увидеть результат работы сервера(CServer) в классе CMainWnd, где имеется ListBox.
хотел сделать распечатку принятых сообщений методом ListBox.AddString .
как ни крутил, ну ни как не видно из обьекта theApp никаких элементов окна из CMainWnd,
только указатель m_pManiWnd, а дальше глухо.

попробывал по другому, обьявить дружеский класс:
friend CServer; в классе CMainWnd, дал только ошибку
error C2433: 'friend' not permitted on data declarations

посоветуйте новичу куда копать?))
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.05.2008, 14:02
Ответы с готовыми решениями:

Вызвать из переменной класса-внука метод из класса-деда
Решено. Ответ внизу добавил. _____________________________________________________ Описание краткое: имея переменную типа...

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

С помощью делегата из одного класса вызвать private метод с другого класса
доброго времени суток. такой вопрос. С применением делегатов и пониманием проблем нет когда происходит простой вызов из Main() функции. Но...

2
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
31.05.2008, 14:37
Приблизительно где-то так:
Code
1
2
3
4
CListBox* lb = (CListBox*)m_pMainWnd->GetDlgItem(IDC_LISTBOX1);
ASSERT(lb);
if (lb)
    lb->AddString(_T("Круто!"));
0
Гость(Дима)
01.06.2008, 00:12
Лучший ответ Сообщение было отмечено как решение

Решение

Вот так заработало...
C++
1
CListBox* lb = (CListBox*)AfxGetApp()->m_pMainWnd->GetDlgItem(IDC_LIST1);
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.06.2008, 00:12
Помогаю со студенческими работами здесь

Вызвать метод из другого класса
Не могу вызвать метод. Ошибка: Ни одна из перегрузок метода "Prisp" не принимает "0" аргументов. Подскажите пожалуйста как...

Вызвать метод из другого класса
Всем привет. Подскажите что за магия у меня твориться. Есть программа, в которой есть JFrame с меню и JLabel-ами. Из меню можно открыть...

Как вызвать метод из другого класса?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace...

Не получается вызвать метод из другого класса
У меня есть 2 формы и 2 соответствующих класса TpsViewFLEX и TpsViewForm2. В классе TpsViewForm2 надо вызвать метод start(), находящийся в...

Как верно вызвать метод другого класса?
Есть код на Java, не понимаю как верно его реализовать на Python, интересует только реализация вызова метода класса А из объекта класса b: ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru