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