回 帖 发 新 帖 刷新版面

主题:求助。

用 microsoft visual c++ 6.0    做个字体设置的对话框。
能够实现字体的设置(比如大小,粗体,下划线,字体名称等)
请 前辈 告诉下 怎么做。 
3Q。[em18]

回复列表 (共2个回复)

沙发

不用这么麻烦MFC就有专门的CFontDialog可以使用。

或者用ChooseFont函数:
CHOOSEFONT cf;
LOGFONT ft;
ZeroMemory(&ft, sizeof(ft));
ZeroMemory(&cf, sizeof(cf));
cf.lStructSize = sizeof (cf);
cf.hwndOwner = m_hWnd;  // 调用窗口的句柄
cf.lpLogFont = &ft;
cf.Flags = CF_SCREENFONTS| CF_EFFECTS| CF_INITTOLOGFONTSTRUCT;

if(ChooseFont(&cf)==TRUE)
{
//此时ft就变成了设置的字体了
}

板凳

OK , 明白 了    ,谢谢。

我来回复

您尚未登录,请登录后再回复。点此登录或注册