16,551
社区成员
发帖
与我相关
我的任务
分享HBITMAP hBitmap;
hBitmap = LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1));
((CButton*)GetDlgItem(IDC_BUTTON1))->ModifyStyle( 0,BS_BITMAP);
((CButton *)GetDlgItem(IDC_BUTTON1))->SetBitmap(hBitmap);((CButton*)GetDlgItem(IDC_BUTTON1))->ModifyStyle( BS_BITMAP,0);
按钮插入位图后的样子
但是实际上去掉位图的样子
为什么位图只去掉了半截????
[/quote]
你设置位图的代码还是上面你贴的代码吗,那就((CButton*)GetDlgItem(IDC_BUTTON1))->Invalidate(FALSE);背景也刷一下[/quote]
已添加的效果
((CButton*)GetDlgItem(IDC_BUTTON1))->ModifyStyle( BS_BITMAP,0);
((CButton*)GetDlgItem(IDC_BUTTON1))->Invalidate(FALSE);
按钮插入位图后的样子
但是实际上去掉位图的样子
为什么位图只去掉了半截????
[/quote]
你设置位图的代码还是上面你贴的代码吗,那就((CButton*)GetDlgItem(IDC_BUTTON1))->Invalidate(FALSE);背景也刷一下


((CButton*)GetDlgItem(IDC_BUTTON1))->ModifyStyle( BS_BITMAP,0);
((CButton*)GetDlgItem(IDC_BUTTON1))->Invalidate(FALSE);
刷新一下即可