在英文操作系统下,如果我建立了一个宽128像素,高64像素的窗口。
我想创建一个默认的字体,字体的高度就等于所建窗口的高度(64像素).
可是默认的字体该采用哪种字体好呢?Times New Roman ? Araial? MS Scans Serif ? ...
还有lfHeight,lfWidth,...,lfOutPrecision...该填什么值好呢?
我知道,可能有人说lfCharSet就填DEFAULT_CHARSET,lfOutPrecision就填OUT_DEFAULT_PRECIS...反正填默认的...
可是我不想那样,因为,我创建了这个字体后,接下来我要弹出个字体对话框:LOGFONT lf;
m_font.GetLogFont(&lf);CFontDialog fontdlg;fontdlg.m_cf.Flags |= CF_INITTOLOGFONTSTRUCT;
memcpy( fontdlg.m_cf.lpLogFont, &lf, sizeof(LOGFONT) );也就是,我要用我刚才创建的字体来初始化这个字体对话框,如果创建的时候都采用默认的话,这个字体对话框初始化的时候,有些值就对应不起来...