Title окна в SDI MFC приложении
От: Jaggy Россия  
Дата: 03.08.03 15:08
Оценка:
Собственно, необходимо менять заголовок окна в любой момент времени в SDI MFC приложении, не прибегая к функции класса CDocument SetTitle(). Рою MSDN, но ничего путнего найти не могу. Может и руки кривые , так что хелп.
Re: Title окна в SDI MFC приложении
От: serb Россия  
Дата: 04.08.03 08:19
Оценка:
Здравствуйте, Jaggy, Вы писали:

J>Собственно, необходимо менять заголовок окна в любой момент времени в SDI MFC приложении, не прибегая к функции класса CDocument SetTitle(). Рою MSDN, но ничего путнего найти не могу. Может и руки кривые , так что хелп.


В классе CMainFrame
SetWindowText("Это заголовок");
Re[2]: Title окна в SDI MFC приложении
От: Jaggy Россия  
Дата: 04.08.03 12:58
Оценка:
Здравствуйте, serb, Вы писали:

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


J>>Собственно, необходимо менять заголовок окна в любой момент времени в SDI MFC приложении, не прибегая к функции класса CDocument SetTitle(). Рою MSDN, но ничего путнего найти не могу. Может и руки кривые , так что хелп.


S>В классе CMainFrame

S>SetWindowText("Это заголовок");

Нет, это не работает. Не знаю почему, но никак не хочет. Есть еще предложения?
Re[3]: Title окна в SDI MFC приложении
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 04.08.03 13:06
Оценка:
Здравствуйте, Jaggy, Вы писали:

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


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


J>>>Собственно, необходимо менять заголовок окна в любой момент времени в SDI MFC приложении, не прибегая к функции класса CDocument SetTitle(). Рою MSDN, но ничего путнего найти не могу. Может и руки кривые , так что хелп.


S>>В классе CMainFrame

S>>SetWindowText("Это заголовок");

J>Нет, это не работает. Не знаю почему, но никак не хочет. Есть еще предложения?


Сбросить стиль FWS_ADDTOTITLE в PreCreateWindow().
- Искренне ваш, Поросенок Пафнутий
Re[3]: Title окна в SDI MFC приложении
От: serb Россия  
Дата: 04.08.03 13:12
Оценка:
Здравствуйте, Jaggy, Вы писали:

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


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


J>>>Собственно, необходимо менять заголовок окна в любой момент времени в SDI MFC приложении, не прибегая к функции класса CDocument SetTitle(). Рою MSDN, но ничего путнего найти не могу. Может и руки кривые , так что хелп.


S>>В классе CMainFrame

S>>SetWindowText("Это заголовок");

J>Нет, это не работает. Не знаю почему, но никак не хочет. Есть еще предложения?







BOOL CMyApp::InitInstance()
{
...................

    m_pMainWnd->SetWindowText("А так работает?");
.....................
    return TRUE;
}
Re[4]: Title окна в SDI MFC приложении
От: Jaggy Россия  
Дата: 04.08.03 15:02
Оценка:
Здравствуйте, SchweinDeBurg, Вы писали:

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


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


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


J>>>>Собственно, необходимо менять заголовок окна в любой момент времени в SDI MFC приложении, не прибегая к функции класса CDocument SetTitle(). Рою MSDN, но ничего путнего найти не могу. Может и руки кривые , так что хелп.


S>>>В классе CMainFrame

S>>>SetWindowText("Это заголовок");

J>>Нет, это не работает. Не знаю почему, но никак не хочет. Есть еще предложения?


SDB>Сбросить стиль FWS_ADDTOTITLE в PreCreateWindow().


Большое спасибо! Проблема была как раз в FWS_ADDTOTITLE.
Re[5]: Title окна в SDI MFC приложении
От: rikkitikkitavi Россия  
Дата: 04.08.03 16:49
Оценка:
Здравствуйте, Jaggy, Вы писали:

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


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


SDB>>Сбросить стиль FWS_ADDTOTITLE в PreCreateWindow().


J>Большое спасибо! Проблема была как раз в FWS_ADDTOTITLE.


а вот ежели вдруг захочешь оставить стиль FWS_ADDTOTITLE, то можно использовать CFrameWnd::SetTitle(...);
Re: Title окна в SDI MFC приложении
От: KEV  
Дата: 05.08.03 03:40
Оценка:
Здравствуйте, Jaggy, Вы писали:

J>Собственно, необходимо менять заголовок окна в любой момент времени в SDI MFC приложении, не прибегая к функции класса CDocument SetTitle(). Рою MSDN, но ничего путнего найти не могу. Может и руки кривые , так что хелп.


В InitInstance()

m_pMainWnd->SetWindowText(_T("По моему Не забудь UpdateWindow()"));
m_pMainWnd->UpdateWindow();

Все параметры создания окна — по умолчанию.

Далее в приложении. Когда будет создан Frame
AfxGetApp()->m_pMainWnd->SetWindowText(m_str);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.