首先确保需要自绘的按钮要勾选了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(默认加载)。
5141

被折叠的 条评论
为什么被折叠?