Button控件:
Bitmap:可以使用位图自定义button外观,需要将此属性设置为true
代码
class CDialogin : public CDialog
{
......
private:
HBITMAP m_BitmapCancel;
HBITMAP m_BitmapOK;
HBITMAP m_BitmapClose;
public:
CButton m_OK;
};
BOOL CDialogin::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
/************************************************************************************************
名称: MAKEINTRESOURCE
说明: 这个宏是把一个数字类型转换成指针类型的宏,它不存在释放的问题.
用这个宏的主要原因是有的资源是用序号定义的,而不是字符串.所以要把数字转换成字符串指针,
然后再传递给LoadResource之类的函数,这样才加载了资源.
要释放资源(用LoadResource加载的)可以调用FreeResource函数把LoadResource返回的指针传递给
FreeResource.
*************************************************************************************************/
m_BitmapOK = ::LoadBitmap(::AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP_QR));
m_OK.SetBitmap(m_BitmapOK);
return TRUE;
}
picture控件
type:选择类型,可以选择为Bitmap
image:type为Bitmap时,此处可以选择位图图像
Rich Edit控件
1.程序不能启动,只能编译运行
在InitInstance()中对话框类声明前添加如下代码AfxInitRichEdit();