主题:求助。
dingtian
[专家分:0] 发布于 2008-01-21 17:26:00
用 microsoft visual c++ 6.0 做个字体设置的对话框。
能够实现字体的设置(比如大小,粗体,下划线,字体名称等)
请 前辈 告诉下 怎么做。
3Q。[em18]
回复列表 (共2个回复)
沙发
iaags [专家分:2890] 发布于 2008-01-21 21:31:00
不用这么麻烦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就变成了设置的字体了
}
板凳
dingtian [专家分:0] 发布于 2008-01-22 08:06:00
OK , 明白 了 ,谢谢。
我来回复