-
-
[求助]跨进程操作图像控件的问题.
-
发表于:
2011-11-30 19:35
4166
-
程序A有一个图象控件
程序B做以下操作
图像变为空了
程序A应该收到了消息,但是他不知道传来的图象句柄是哪张图片
怎么解决这个问题的
LONG lRet;
HWND hPic = ::FindWindowEx(hWnd, NULL, "Static", NULL);
HWND hPicNext = ::FindWindowEx(hWnd, hPic, "Static", NULL);
LONG lStyle = ::GetWindowLong(hPicNext, GWL_STYLE);
if ( lStyle == (WS_CHILDWINDOW | WS_VISIBLE | SS_BITMAP) )
{
::SetWindowLong(hPicNext, GWL_STYLE, WS_CHILDWINDOW | WS_VISIBLE | BS_BITMAP);
HBITMAP hBit = ::LoadBitmap(AfxGetResourceHandle(), (LPCSTR)IDB_BITMAP1);
if ( !hBit )
{
AfxMessageBox("bit ERR");
return FALSE;
}
lRet = ::SendMessage(hPicNext, BM_SETIMAGE, 0, /*(LPARAM)hBit*/(LPARAM)hBit);
}
[课程]Linux pwn 探索篇!