如何使一个符号button与16×16像素的图标大小?

我试图用MFC做一个符号button。 图标资源(* .ico)有16×16像素的大小。 当我将图标加载到button中时,图标出现两次。 你知道我怎样才能指定绘制到button表面上的图标的大小?

我正在使用的代码片段:

CButton* btn = reinterpret_cast<CButton*>(GetDlgItem(IDC_BUTTON_RUNTER)); btn->SetIcon(AfxGetApp()->LoadIconA(MAKEINTRESOURCE(IDI_RUNTER))); 

在这里输入图像说明

谢谢你的帮助!

您可以使用LoadImage而不是LoadImage ,它将允许您指定大小。