Как получить масив кнопочек в диалоге :)
От: Dan_Mor  
Дата: 13.07.05 13:35
Оценка:
Ребята, как получить список всех элементов управления на окне диалога или вообще любого окна не зная никаких идентификаторов контролов?

Я вот поробовал использовать функции GetWindow и GetNextWindow. Вроде все правильно: получаю все дочерние окна, тоесть сами элементы управления.

CWnd* w;
w = GetWindow(GW_CHILD);

while (w =w->GetNextWindow()) {

}

Но функция GetRuntimeClass говорит, что каждый из полученых обьектов типа "CTempWnd".
А как можно определить что у меня что?

Тоесть вопрос у меня такой: как выбрать к примеру только кнопочки на окне, без текст-боксов, надписей и тому подобных вещей?
Re: Как получить масив кнопочек в диалоге :)
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 13.07.05 13:46
Оценка: +1
Здравствуйте, Dan_Mor, Вы писали:

D_M>А как можно определить что у меня что?


GetClassName(), GetDlgCtrlID()
[ posted via RSDN@Home 1.1.4 beta 7 r501, accompanied by Metallica — The Unforgiven ]
- Искренне ваш, Поросенок Пафнутий
Re[2]: Как получить масив кнопочек в диалоге :)
От: Dan_Mor  
Дата: 13.07.05 19:41
Оценка:
Здравствуйте, SchweinDeBurg, Вы писали:

SDB>Здравствуйте, Dan_Mor, Вы писали:


D_M>>А как можно определить что у меня что?


SDB>GetClassName(), GetDlgCtrlID()


Да, GetClassName — то что надо, спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.