MFC基于对话框的按钮看着不够别致,要想使按钮更漂亮,在按钮上添加为位图是个不错的选择。
位图按钮
1. 建立MFC下的基于对话框的应用程序
2. 在对话框上添加按钮,并把按钮属性中Bitmap设置为true;
3. 在对话框类(CxxxDlg)中添加按钮变量(本例为m_BtonBmp);
4. 新建或者导入bmp文件,明确该文件的ID;
5. 在对话框的初始化(OnInitDialog)中设置按钮的显示,如下:
hInstance= ::AfxGetInstanceHandle();
hBitmap = ::LoadBitmap(hInstance,MAKEINTRESOURCE(IDB_BITMAP1);
m_BtonBmp.SetBitmap(hBitmap);
其中,hInstance是HINSTANCE类的对象,用于获得当前的句柄。hBitmap是HBITMAP类的对象,表示位图句柄。