Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878

Как найти hwnd listbox'a

16.10.2014, 18:38. Показов 1287. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создаю элемент combobox , как получить hwnd его listboxa?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.10.2014, 18:38
Ответы с готовыми решениями:

Найти HWND окна, зная HWND окна, породившего его
Здравствуйте! Имеется основное окно "А". Это окно создаёт новое недочернее окно "Б". Необходимо найти HWND окна "Б",...

Как найти HWND нужного окна?
хочу написать программу которая нажимала бы клавишу в другом окне, когда оно перекрыто другим подскажите как найти хвнд нужного окна

Для чего служит первый параметр (HWND hWnd) в функции WndProc?
// функция обработки сообщений LRESULT CALLBACK WndProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) Расшифруйте...

5
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
17.10.2014, 06:54
Цитата Сообщение от mh-coder Посмотреть сообщение
как получить hwnd его listboxa
А там есть listbox? Смысл получения? Средствами, существующими для combobox, задачу не решить?
Если не решить, то imho проще реализовать нужный функционал отдельными компонентами.
0
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
17.10.2014, 13:47  [ТС]
Цитата Сообщение от dmitry94 Посмотреть сообщение
А там есть listbox?
ну как я понял combobox это 2 елемента, едит и листбокс,

Цитата Сообщение от dmitry94 Посмотреть сообщение
Смысл получения? Средствами, существующими для combobox, задачу не решить?
мне надо менять цвет шрифта в лист боксе
0
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
17.10.2014, 16:50
Цитата Сообщение от mh-coder Посмотреть сообщение
мне надо менять цвет шрифта в лист боксе
Для этого вроде бы достаточно hwnd комбо-бокса, нужно обрабатывать событие WM_CTLCOLORLISTBOX. Но это все теория, на практике не проверял пока.
0
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
17.10.2014, 17:56  [ТС]
Цитата Сообщение от dmitry94 Посмотреть сообщение
Для этого вроде бы достаточно hwnd комбо-бокса, нужно обрабатывать событие WM_CTLCOLORLISTBOX. Но это все теория, на практике не проверял пока.

не, hwnd который возвращается при создании hwnd комбо-бокса, это hwnd поля едит
0
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
18.10.2014, 03:04
Цитата Сообщение от mh-coder Посмотреть сообщение
hwnd который возвращается при создании hwnd комбо-бокса, это hwnd поля едит
Может внутренне это и так(но это не факт), но на то и название "combo" - комбинированный. Всё что нужно для управления данной формой - уже заложено в дефайнах спец. для combobox с пометкой "CB_".
Так для чего вам разъединять то что было специально соединено?..

Добавлено через 4 часа 58 минут
Думаю вот это: http://msdn.microsoft.com/en-u... 85%29.aspx
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.10.2014, 03:04
Помогаю со студенческими работами здесь

Окно на WinAPI, параметр функции WndProc (HWND hWnd,.)
Пытаюсь понять какое значение хранит первый параметр HWND hWnd в функции WndProc. В Windows в качестве окна может быть не только главное...

Почему переменная HWND hwnd объявлена дважды?
Один раз в функции WinMain: int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { HWND...

Найти HWND
Господа вопрос такой - делаю "универсальную" dll для внедрение в приложение , но вот проблема т.к. заранее не известно в какое приложение...

Как найти HWND окна по имени, открытое последним? windows.h
Когда я использую: #include <windows.h> FindWindowA(0, ("Starbound"));мне выводит один и тот же HWND одного и тоже окна каждый раз,...

Как выделить программно несколько строчек ListBoxa???
Имеется компонент ListBox. Как программно выделить несколько строчек ListBoxa?Или может есть другой компонент для этого?:)


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Настройка записи справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru