CBitmapButton

CObject
 ��CCmdTarget
    ��CWnd
       ��CButton
          ��CBitmapButton

��CBitmapButton���ڴ�����λͼ�������ı�����ǩ�İ�ť�ؼ���CBitmapButton�������ɰ���4��λͼ���ֱ������ť�����IJ�ͬ״̬��δ���£��������������£���ѡ�У�����ý���ͱ���ֹ��ȡ��ֻ�е�һ��λͼ�DZ���ģ������������Բ��ṩ��
λͼ��ťͼ�����ͼ�����Լ�ͼ��ı߿򡣱߿��ڱ�ʾ��ť�IJ�ͬ״̬ʱ�����á����磬��ť��ý���ʱ��λͼ��δ���£���������״̬��λͼ��ͬ�������ڱ߿���ҪôǶ�����ɼ������ɵľ��Σ�ҪôǶ�����ɴ�ʵ����ɵľ��Ρ���ֹ��ȡ״̬�İ�ť��λͼͨ��������״̬��һ����������ɫ�ĶԱȶȽ�С�������ҵIJ˵�ѡ��һ����
��Щλͼ�ijߴ���Բ�ͬ���������ɺ�����״̬��λͼһ���Ĵ�С������
��ͬ��Ӧ�ö�λͼ�в�ͬ�����Ӧ�á�������ʾ��
���
����
��ý���
��ֹ��ȡ
Ӧ��
��
��Bitmap
��
��
û������WS_TABSTOP�İ�ť
��
��
��
��
��������״̬�ĶԻ���ť
��
��
��
����WS_TABSTOP���ĶԻ���ť

�ڴ���һ��λͼ��ť�ؼ�ʱ������BS_OWNERDRAW��ָ����ť���Զ���ģ��û��Լ����Ƶģ���������Windows�ͻ�Ϊ�ð�ť����WM_MEASUREITEM��WM_DRAWITEM��Ϣ���ɿ�ܴ�����Щ��Ϣ��ά����ť����ۡ�
�ڴ��ڵĿͻ�������һ��λͼ��ť�IJ������£�
1.Ϊ��ť����1��4��λͼ��
2.����CBitmapButton����
3.����Create��������Windows��ť�ؼ����������ӵ�CBitmapButton�����ϡ�
4.���ó�Ա����LoadBitmaps����λͼ��Դ��
�ڶԻ���ؼ��а���λͼ��ť�IJ������£�
1.Ϊ��ť����1��4��λͼ��
2.����һ���Ի���ģ�壬������һ���Զ���İ�ť������Ҫλͼ��ť��λ�á�ģ���а�ť�Ĵ�С�޹ؽ�Ҫ��
3.�Ѱ�ť�ı�������Ϊ��MYIMAGE��һ����ַ�������Ϊ��ť����һ��������IDC_MYIMAGE�Ĵ��š�
4.��Ӧ�õ���Դ�ű��У��ֱ�Ϊÿ�����ð�ť������ͼ��һ��ID��ID��ֵΪ�ڲ���3�еı����������µ�һ����ĸ����U��D��F��X���ֱ�������������¡���ý���ͽ�ֹ��ȡ״̬�µİ�ť�����磬������Ϊ��MYIMAGE��ʱ��ID��Ӧ�����ַ���("MYIMAGEU"��"MYIMAGED"��"MYIMAGEF"��"MYIMAGEX")��λͼ��ID������������������������Դ�༭���ͻ�Ϊ��Դ����һ������ֵ��MFC�ڼ���ͼ��ʱ�ͻ�ʧ�ܡ�
5.��Ӧ�õĶԻ����ࣨ����CDialog�̳ж������м���һ��CBitmapButton��Ա����
6.��CDialog�����OnInitDialog�����е���CBitmapButton�����AutoLoad�����������ǰ�ť��ID��CDialog�����thisָ�롣
����봦��Windows��֪ͨ��Ϣ����λͼ��ť�ؼ��������ĸ�����ͨ���Ǵ�CDialog�̳����ģ���BN_CLICKED��Ϣ����Ҫ�ڴ�CDialog�̳����Ķ����м�����Ϣӳ������Լ�����ÿ����Ϣ�ij�Ա������CBitmapButton���󷢳���֪ͨ��CButton���󷢳���֪ͨһ����
��CToolBar��λͼ�����ʵ����Щ��ͬ��
Ҫ�˽��й�CBitmapButton�ĸ���ϸ��Ϣ������������ĵ���Visual C++����Աָ�ϡ��ġ��ؼ����⡱���֡�
#include <afxext.h>

CBitmapButton��ij�Ա

���캯��
CBitmapButton����һ��CBitmapButton����
LoadBitmaps��Ӧ�õ���Դ�ļ��м���һ������������λͼ��ʼ�����󣬲���λͼ�ӵ�������
AutoLoad�ѶԻ����е�һ����ť��һ��CBitmapButton������ϵ�ϣ�����λͼ��������ť�Ĵ�С�Է���λͼ

����
SizeToContent������ť�Ĵ�С�Է�������λͼ