如图,按下隐藏计算器后
计算器留下了黑底。
隐藏按钮代码如下
HWND c[1000];int i = 0;
HWND d[1000];int k = 0;
void S::OnBnClickedButton3()
{
myEnumWindow(NULL, id1);
HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
DWORD id;
PROCESSENTRY32 pe;
pe.dwSize = sizeof(pe);
BOOL ret = Process32First(hSnapshot, &pe);
string a;
string str;
char buf[50000];
int r = 0;
while (ret) {
WCHAR* wc = pe.szExeFile;
_bstr_t b(wc);
char *c = b;
string d(c);
id = pe.th32ProcessID;
if (d == "Calculator.exe") { r = 1; break; }
ret = Process32Next(hSnapshot, &pe);
}
EnumWindows(findEnumWindowCallBack, id);
for (int j = 0;j < i;j++) {
::ShowWindow(c[j], SW_HIDE);
}
i = 0;
}
我这个MFC小白真的是没有什么办法了,求大神指教