测试环境 VS2013
在对话框上添加一个按钮.
注意按钮属性必须是Own Draw,且不能把Bitmap属性设为True
在没有装SP之前,VS2013有个BUG,属性设Own Draw之后,还能设Bitmap属性,如果为True.程序运行出错;
在打了最新的补丁后,(当前好像是VS2013 SP5),如果设了Own Draw 属性为True,后Bitmap属性自动禁用;
为对话框添加控件变量,例如: CBitmapButton m_TestButton;
BOOL CTestDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
//假设已为控件添加变量 CBitmapButton m_TestButton
m_TestButton.LoadBitmaps(IDB_UP,IDB_DOWN,IDB_SELECT,IDB_DISABLE);
m_TestButton.SizeToContent();
return TRUE;
}