На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Visual C++ / MFC / WTL (далее Раздела)
1) На Раздел распространяются все Правила Форума.
2) Перед тем, как создать новый топик, убедитесь, что Вы читали Правила создания тем в Разделе.
3) Вопросы, не связанные с программированием (настройки MS Visual Studio, книги, библиотеки и т.д.),
обсуждаются в разделе C/C++: Прочее
4) Вопросы разработки .NET (Windows Form, C++/CLI и т.п.) приложений на Visual C++/C# обсуждаются в разделе .NET.
5) Нарушение Правил может повлечь наказание со стороны модераторов.

Полезные ссылки:
user posted image FAQ Раздела user posted image Обновления для FAQ Раздела user posted image Поиск по Разделу user posted image MSDN Library Online
Модераторы: ElcnU
  
> Применение редактора шрифтов для окна , Как с помощью стандартного кода шрифтов менять величину шрифта определённого окна
    Пишу приложение на MFC. Хочу менять шрифт в определённом окне. В итоге я нашёл такой код. Функция OnFontMode вызывается как обработчик нажатия определённой клавиши (указывается в BEGIN_MESSAGE_MAP, пример: ON_COMMAND(ID_FONT_DIALOG, OnFontMode) )
    C++Выделить код

    ExpandedWrap disabled
      OnFontMode()
      {
          CFontDialog dlg;
          
          if (dlg.DoModal() == IDOK)
          {
       
          // Show the font dialog with 12 point "Times New Roman" as the
          // selected font.
          LOGFONT lf;
          memset(&lf, 0, sizeof(LOGFONT));
       
          CClientDC dc(this); // expects a CWnd that has already been initialized
          lf.lfHeight = -MulDiv(12, dc.GetDeviceCaps(LOGPIXELSY), 72);
          _tcscpy_s(lf.lfFaceName, LF_FACESIZE, _T("Times New Roman"));
      }

    Но из документации мне не понятно, как менять таким образом шрифт определённого окна?

    M
    Ипользуем тег [CODE]!
    Сообщение отредактировано: B.V. -
      Шрифт описывается в шаблоне диалога. Смотри DS_SETFONT
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0184 ]   [ 17 queries used ]   [ Generated: 23.04.24, 20:20 GMT ]