Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Visual C++/MFC/WTL > Как получить название окна через указатель |
Автор: Бугемот 10.5.2006, 11:07 |
привет! есть указатель на окно, надо получить его название в виде строки, как это сделать? |
Автор: Romikgy 10.5.2006, 11:11 |
Что это? Кусок кода в студию |
Автор: Бугемот 10.5.2006, 11:21 | ||
как его получить? |
Автор: Kostt 10.5.2006, 11:22 |
Под названием имеется ввиду название типа (кнопка, скроллбар и т.п.)? Если так, то нужно просто используя RTTI узнать класс объекта, см. CObject::IsKingOf() и dynamic_cast |
Автор: Earnest 10.5.2006, 11:37 |
Бугемот, может тебе тебе нужен заголовок окна? Тогда это GetWindowText. |
Автор: Romikgy 10.5.2006, 12:11 |
не где будет использоватся , а где берется и те надо название контрола или название окна???? |
Автор: Sasha1 11.5.2006, 14:00 |
Ели ар нажатии кнопки.. то так .. (Кнопку в Диалог постаь чтобы он её описания создал ) // void CsDlg::OnBnClickedButton1() { this->SetWindowText("Nazvanie"); } Добавлено @ 14:05 Если хочешь чтобы сразу было то так.. void CsDlg::OnPaint() { this->SetWindowText("Nazvanie1"); if (IsIconic()) ...... Если надо сначало ввести в Едит ... то создай едит ... (Праой клавишу тык , Адд Варебаллк .. Назови её а) далее под кнопку такая фенька void CsDlg::OnBnClickedButton1() { CString str1; a.GetWindowText(str1); this->SetWindowText(str1); } Не очегь понял вороса ,по етому написал что знал надёюсь помогло) |