Re[6]: LOGFONT и кегль
От: greatsokol Россия  
Дата: 23.03.05 12:06
Оценка:
Здравствуйте, MaximE, Вы писали:

ME>greatsokol wrote:


>> Опять таки, я дико извинияюсь

>> А на диалоге выбора шрифта мы что за величину указываем, когда выбираем размер? Пункты или пиксели?

ME>Диалоги разные бывают Надо смотреть в код или читать доки.


ME>--

ME>Maxim Yegorushkin

Например вот такойм (MFC):

HWND hwnd;                // owner window
HDC hdc;                  // display device context of owner window

CHOOSEFONT cf;            // common dialog box structure
static LOGFONT lf;        // logical font structure
static DWORD rgbCurrent;   // current text color
HFONT hfont, hfontPrev;
DWORD rgbPrev;

// Initialize CHOOSEFONT
ZeroMemory(&cf, sizeof(cf));
cf.lStructSize = sizeof (cf);
cf.hwndOwner = hwnd;
cf.lpLogFont = &lf;
cf.rgbColors = rgbCurrent;
cf.Flags = CF_SCREENFONTS | CF_EFFECTS;

if (ChooseFont(&cf)==TRUE) {
    hfont = CreateFontIndirect(cf.lpLogFont);
    hfontPrev = SelectObject(hdc, hfont);
    rgbCurrent= cf.rgbColors;
    rgbPrev = SetTextColor(hdc, rgbCurrent);
 .
 .
 .
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.