在MFC按钮的文本上方生成图标

时间:2014-11-26 18:50:52

标签: c++ visual-c++ mfc

我想在运行时动态创建CMFCButton(按钮上带有文本的图标)。图标已成功创建,但我想在文本上方显示图标。

我想实现"图像在顶部"在资源编辑器中找到该按钮的属性。

我的代码:

CMFCButton* appButton = new CMFCButton;
appButton->Create( _T("MfcButton1"), WS_CHILD | WS_VISIBLE, CRect(10, 10, 70, 50), this );
appButton->SetIcon( sfi.hIcon );

1 个答案:

答案 0 :(得分:2)

(根据“NewControls”MFC样本)。

要在CMFCButton中设置图像,请使用 CMFCButton :: SetImage 。 要在文本上方(或下方)设置图像,您可以使用未记录的变量 m_bTopImage

appButton->m_bTopImage = TRUE;

仅供参考:完整样本可从以下网址下载: http://www.microsoft.com/en-us/download/details.aspx?id=5718