首先确保需要自绘的按钮要勾选了owner-drawn (所有者绘制)属性。
然后在按钮所在对话框的回调函数中,处理WM_DRAWITEM消息即可。
本例以对话框上最常见的OK,Cancel按钮举例,其对应的资源ID为IDOK与IDCANCEL。另外准备两张按钮所需贴图,资源ID分别为IDB_BTN_CLICKED(点击按钮时加载)和IDB_BTN_DEFAULT(默认加载)。
首先确保需要自绘的按钮要勾选了owner-drawn (所有者绘制)属性。
然后在按钮所在对话框的回调函数中,处理WM_DRAWITEM消息即可。
本例以对话框上最常见的OK,Cancel按钮举例,其对应的资源ID为IDOK与IDCANCEL。另外准备两张按钮所需贴图,资源ID分别为IDB_BTN_CLICKED(点击按钮时加载)和IDB_BTN_DEFAULT(默认加载)。