2 jujiawu1024 jujiawu1024 于 2016.02.29 15:08 提问

MFC的COMBOX枚举字体显示的问题

如何实现类似WORD 2003中文版那样的COMBOX下拉字体选择,每个字体都用实际的字体表示?这是怎么设置的?

3个回答

one_in_one
one_in_one   2016.03.01 09:48

CComboBox m_typeComBox;

void CXXXXDlg::DoDataExchange(CDataExchange* pDX)中添加绑定
DDX_Control(pDX,IDC_COMBO1,m_typeComBox);

BOOL CXXXXDlg::OnInitDialog()初始化函数中添加
CFont font;
font.CreatePointFont(120,TEXT("黑体"));

m_typeComBox.SetItemHeight(-1,30);
m_typeComBox.SetFont(&font);

更多问题参考文章:http://www.16boke.com/article/detail/86
http://www.16boke.com/article/detail/87

one_in_one
one_in_one   2016.03.01 09:51

图片说明

one_in_one
one_in_one   2016.03.01 10:07

I'm sorry,看错问题了,回答的不是这个问题,也删除不掉了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!