powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как получить указатель ...?
6 сообщений из 6, страница 1 из 1
Как получить указатель ...?
    #33610082
Shvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал приложение на базе диалогового окна. В диалоговом окне разместил combobox, связал его с переменной CComboBox m_cmbFit;
А как получить указатель на этот ComboBox из функции другого класса? Вроде можно через:
HWND GetDlgItem
( HWND hDlg,
int nIDDlgItem
);

Идентификатор int nIDDlgItem беру из Resource.h, а как получить hDlg?
Прошу прощения может что-то не совсем точно в терминологии, юзаю C++ не так давно. Буду благодарен любой помощи.
...
Рейтинг: 0 / 0
Как получить указатель ...?
    #33610172
IcyCool
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто зделай CComboBox m_cmbFit публичным. (хотя некоторые скажут что это не есть благо)
Или зделай публичную функцию
CComboBox* GetCombo(){return &m_cmbFit;}
...
Рейтинг: 0 / 0
Как получить указатель ...?
    #33610360
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShvgА как получить указатель на этот ComboBox из функции другого класса?

А зачем тебе иметь указатель на конрол диалога вне этого диалога ? Не нужно это.
...
Рейтинг: 0 / 0
Как получить указатель ...?
    #33610381
Shvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА зачем тебе иметь указатель на конрол диалога вне этого диалога ? Не нужно это.
В принципе может быть и не нужно. Я передал указатель на этот контрол в качестве аргумента функции, но он у меня не один, функция, получается, принимает аж 8 аргументов. Да и не разобрался еще как получить HWND диалогого окна. А за помощь большое спасибо!
...
Рейтинг: 0 / 0
Как получить указатель ...?
    #33610422
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CDialog::m_hWnd
...
Рейтинг: 0 / 0
Как получить указатель ...?
    #33610690
Chernomor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
В принципе может быть и не нужно. Я передал указатель на этот контрол в качестве аргумента функции, но он у меня не один, функция, получается, принимает аж 8 аргументов. Да и не разобрался еще как получить HWND диалогого окна

Во первых, где функция у тебя вообще находится, и для чего его передавать, может не нужно? Это раз. Два, причем здесь указатель на диалоговое окно к комбобоксу. Кроме того, если тебе нужен указатель на окно, можно использовать CWnd * GetDlgItem(...); из MFC.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как получить указатель ...?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]