C# FindwindowWin32

C# FindwindowWin32,c#,win32gui,findwindow,C#,Win32gui,Findwindow,我的编码不起作用这里怎么了??? 我试图将我的窗口直接设置为“Dmo”(游戏) 但是当我使用这个代码时,我有31个错误 Like:严重性代码描述项目文件行抑制状态 错误CS0103当前上下文中不存在名称“NULL” 或:严重性代码说明项目文件行抑制状态 错误CS0246找不到类型或命名空间名称“HBITMAP”(是否缺少using指令或程序集引用?) 在C++程序中粘贴C++代码。哦,认真吗?0我的朋友是开发者,他给了我,我该怎么办?也许你能给我写一个c的代码?或者帮助我学习如何制作一个?这个平

我的编码不起作用这里怎么了??? 我试图将我的窗口直接设置为“Dmo”(游戏) 但是当我使用这个代码时,我有31个错误 Like:严重性代码描述项目文件行抑制状态 错误CS0103当前上下文中不存在名称“NULL” 或:严重性代码说明项目文件行抑制状态 错误CS0246找不到类型或命名空间名称“HBITMAP”(是否缺少using指令或程序集引用?)


在C++程序中粘贴C++代码。哦,认真吗?0我的朋友是开发者,他给了我,我该怎么办?也许你能给我写一个c的代码?或者帮助我学习如何制作一个?这个平台是获取编程帮助的地方,而不是为您完成编程。有很多资源可以帮助你开始。
class Win32
void CaptureWindow()
{


RECT rc;
HWND hwnd = ::FindWindow(0, _T("Dmo"));//::FindWindow(0,_T("ScreenCapture (Running) - Microsoft Visual Studio"));//::FindWindow(0, _T("Calculator"));//= FindWindow("Notepad", NULL);    //You get the ideal?
if (hwnd == NULL)
{
    return;
}
GetClientRect(hwnd, &rc);

//create
HDC hdcScreen = GetDC(NULL);
HDC hdc = CreateCompatibleDC(hdcScreen);
HBITMAP hbmp = CreateCompatibleBitmap(hdcScreen,
    rc.right - rc.left, rc.bottom - rc.top);
SelectObject(hdc, hbmp);

//Print to memory hdc
PrintWindow(hwnd, hdc, PW_CLIENTONLY);

//copy to clipboard
OpenClipboard(NULL);
EmptyClipboard();
SetClipboardData(CF_BITMAP, hbmp);
CloseClipboard();

//release
DeleteDC(hdc);
DeleteObject(hbmp);
ReleaseDC(NULL, hdcScreen);

//Play(TEXT("photoclick.wav"));//This is just a function to play a sound, you can write it yourself, but it doesn't matter in this example so I comment it out.
}