Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сделать так, чтобы не было названия проекта... Название проекта убрать из заголовка. 
:(
    Опции темы
OlegT
Дата 15.3.2006, 01:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Итак, сначала у меня был заголовок окна такой:
Безымянный - Название_моего_проекта
Потом я, в методе OnDraw() сделал вот, что:

Код

void CTarusovView::OnDraw(CDC* pDC)
{
    CTarusovDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    // TODO: add draw code for native data here
    pDoc->SetTitle("Свое название");
}

Tarusov так проект называется, создался он с помощью mfcappwizard.
Но в результате в заголовке окна появляется "Свое название - Tarusov"
Как сделать так, чтоб было только Свое название в заголовке.

smile

Это сообщение отредактировал(а) OlegT - 15.3.2006, 01:14
PM MAIL   Вверх
alkorax
Дата 15.3.2006, 05:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Title главного окна хранится в ресурсах в afx_ids_app_title.
PM MAIL   Вверх
OlegT
Дата 16.3.2006, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Не а, не помогло.

ВОПРОС ЕЩЕ НЕ РЕШЕН.
PM MAIL   Вверх
Partizan
Дата 16.3.2006, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

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



а в проекте функция CreateWindow нигде не вызывается? =)


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Earnest
Дата 17.3.2006, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Модератор: перемещено из общих вопросов.

Если это MDI - приложения, посмотри строковую константу IDR_MAINFRAME.


--------------------
...
PM   Вверх
Athlon
Дата 18.3.2006, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 15.1.2006
Где: Украина:: Запорож ье

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



в продолжение темы такой вопрос:

заголовок SDI проекта имеет вид "Безымянный - название_проекта_из_IDR_MAINFRAME"

внимание вопрос - КАК УБРАТЬ ЧЕРТОЧКУ ???
PM MAIL ICQ   Вверх
alkorax
Дата 20.3.2006, 05:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Athlon, можно задать полностью свое название Api-функциями:
Код

HWND wnd = FindWindow("class name", "Предыдущее название");
SetWindowText(wnd, "Новое название");


Это сообщение отредактировал(а) alkorax - 20.3.2006, 08:44
PM MAIL   Вверх
Earnest
Дата 20.3.2006, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(alkorax @ 20.3.2006, 05:38 Найти цитируемый пост)
Athlon, можно задать полностью свое название Api-функциями:

Да, конечно, но только после загрузки документа опять все вернется.
Более правильно (в архитектуре MFC) переопределить виртуальную функцию CFrameWnd::OnUpdateFrameTitle - это если "черточку убрать".
А вообще стандартный заголовок фрейма формируется из префикса, задаваемого в строковом ресурсе (IDR_MAINFRAME) + имя документа. Порядок их можно менять флагом "FWS_PREFIXTITLE", а вот "черточка" зашита намертво. Префикс заголовка можно менять функцией SetTitle.


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


 




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


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

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