Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Изменить имя заклдки PropertyPage, Динамически 
:(
    Опции темы
constN
Дата 25.6.2008, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 9.6.2008

Репутация: нет
Всего: нет



Хочу динамически изменять имя закладки (Caption вроде бы называется) у объекта PropertyPage.
Делаю:
Код

m_psp.pszTitle = m_strCaption;  // m_strCaption - строка с новым именем
m_psp.dwFlags |= PSP_USETITLE;

в частности я это делаю при нажатии кнопки на этой PropertyPage.
Но при тестировании вижу, что ничего не меняется - имя закладки остается такое-же как и при открыти диалога.
Подскажите, что не так? может еще какую мессагу кидать надо системную или еще чего?
PM MAIL   Вверх
Earnest
Дата 26.6.2008, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Эти твои строчки окнам как слону дробина. Ну как ты себе представляешь, как может что-то измениться в окне от простого изменения какой-то там переменной?
По сути нужно добраться до таб-контрола и поменять ему имя на закладке. Возможно, тоже самое можно сделать, если сказать странице SetWindowText, но не уверена... Возможно, есть и готовые функции у проперти-шита или пэйджей -> поройся в MSDN.


--------------------
...
PM   Вверх
constN
Дата 26.6.2008, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 9.6.2008

Репутация: нет
Всего: нет



Пробую так:
Код

SendMessage(PSM_SETHEADERTITLE,(WPARAM) (int) nPage,(LPARAM) (LPCTSTR)sCaption);


nPage - номер закладки
Но при тестировании что-то видимого эффекта не наблюдаю.
PM MAIL   Вверх
Earnest
Дата 26.6.2008, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Так это только для стиля Визард. У тебя, что - Визард?


--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0780 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.