我想在运行时动态创建CMFCButton(按钮上带有文本的图标)。图标创建成功,但是我想在文本上方显示图标。
我想实现在资源编辑器中为该按钮找到的“顶部图像”属性。
我的代码:
CMFCButton* appButton = new CMFCButton;
appButton->Create( _T("MfcButton1"), WS_CHILD | WS_VISIBLE, CRect(10, 10, 70, 50), this );
appButton->SetIcon( sfi.hIcon );
最佳答案
(根据“NewControls” MFC示例)。
要在CMFCButton中设置图像,请使用 CMFCButton::SetImage 。
要将图像设置在文本的上方(或下方),可以使用未记录的变量 m_bTopImage
appButton->m_bTopImage = TRUE;
仅供引用:完整的示例可以从以下网站下载:
http://www.microsoft.com/en-us/download/details.aspx?id=5718