我用 CButton* btn=(CButton*)GetDlgItem(IDC_BUTTON1);
//btn->SetBitmap(bitMap);
::SendMessage(btn->GetSafeHwnd(), BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)(HBITMAP)bitMap);
可以实现对本程序中ID为IDC_BUTTON1的控件设置一个位图.
但是对其他进程中的特定窗口的特定按钮发送此消息却没有发生效果,这是怎么回事.
HWND wnd3=::FindWindow("#32770","特定窗口")
if(wnd3 !=NULL)
{
wndChildAfter3=::FindWindowEx(wnd3,NULL,"Button","特定按钮");//
if(wndChildAfter3 !=NULL)
{
nResult=::SendMessage(wndChildAfter3, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)(HBITMAP)bitMap);
}
//btn->SetBitmap(bitMap);
::SendMessage(btn->GetSafeHwnd(), BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)(HBITMAP)bitMap);
可以实现对本程序中ID为IDC_BUTTON1的控件设置一个位图.
但是对其他进程中的特定窗口的特定按钮发送此消息却没有发生效果,这是怎么回事.
HWND wnd3=::FindWindow("#32770","特定窗口")
if(wnd3 !=NULL)
{
wndChildAfter3=::FindWindowEx(wnd3,NULL,"Button","特定按钮");//
if(wndChildAfter3 !=NULL)
{
nResult=::SendMessage(wndChildAfter3, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)(HBITMAP)bitMap);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货