111,094
社区成员




UpdateData();
CDC memDC,*pDC;
HDC hDisplayDC;
hDisplayDC = ::GetDC(NULL);
pDC = pDC->FromHandle(hDisplayDC);
CBitmap newBitmap,*oldpBitmap;
memDC.CreateCompatibleDC(pDC);
newBitmap.CreateCompatibleBitmap(pDC,m_iScreenWidth,m_iScreenHeight);
oldpBitmap = memDC.SelectObject(&newBitmap);
memDC.BitBlt(0,0,
m_iScreenWidth,m_iScreenHeight,
pDC,
m_iX,m_iY,SRCCOPY);
memDC.SelectObject(oldpBitmap);
memDC.DeleteDC();
ReleaseDC(pDC);
//CBitmap bitmap;
//bitmap.LoadBitmap(IDB_BITMAP3);
if(FALSE == User_RealtimeSendData(m_iCardNum,m_iScreenX,m_iScreenY,m_iScreenWidth,m_iScreenHeight,(HBITMAP)newBitmap.m_hObject))
//if(FALSE == User_RealtimeSendData(m_iCardNum,m_iScreenX,m_iScreenY,m_iScreenWidth,m_iScreenHeight,(HBITMAP)bitmap.m_hObject))
{
MessageBox("发送实时数据失败!");
}
newBitmap.DeleteObject();
c++ 代码 IntPtr hBitmap = bmp1.GetHbitmap();
User_RealtimeSendData(g_iCardNum, 0, 0, 768, 480, hBitmap);
DeleteObject(hBitmap); // <-- PInvoke here
详见:http://msdn.microsoft.com/zh-cn/library/windows/desktop/dd183539%28v=vs.85%29.aspx
class HelloFriend{
System.out.println("你好,朋友!");
}
using System.Runtime.InteropServices; //
[DllImport("wininet.dll", EntryPoint = "InternetCheckConnectionA")]
private extern static bool InternetCheckConnectionA(string lpszUrl, int dwFlags, int dwReserved);
// 导入DLL动态库 wininet.dll 中的 InternetCheckConnectionA 函数
void main()
{
InternetCheckConnectionA(string ,int ,int );
}
Csharp 大概的API外部函数声明就是这样....