我正在将 MFC 与 VS2005 一起使用,并且我想将盾牌图标添加到按钮上。我为按钮创建了一个控制成员变量,在 InitDialog 我有
// BCM_SETSHIELD
this->m_ctrlStartact.SendMessage(0x1600+0x000C, 0, TRUE);
this->m_ctrlStartact.SetButtonStyle(BS_FLAT);
然而,盾牌并没有出现。根据清单,我有正确版本的 commctrl:
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
剩下的问题可能是什么?