13,826
社区成员
发帖
与我相关
我的任务
分享
btn1->Enabled = false;
btn2->Enabled = false;
btn2->Caption = "切换中...";
HANDLE hWindow = FindWindow(NULL,sSxtName.c_str()); //这里是摄像头程序的名字
if( hWindow == NULL )
{
SetLayeredWindowAttributes(Handle,clBlue,125,LWA_ALPHA);
Sleep(2000);
btn2->Caption = "切换至摄像头";
btn1->Enabled = true;
btn2->Enabled = true;
SetWindowPos(Handle, HWND_TOPMOST,Left,Top,Width,Height,0);
return;
}
else //找到了窗体,并执行了下列语句.已下过断点确认.
{
SetWindowPos( hWindow, HWND_TOPMOST, 0, 0, 0, 0,SWP_NOACTIVATE|SWP_NOSIZE|SWP_NOMOVE);
SetWindowPos(hWindow, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
}
Sleep(2000);
btn2->Caption = "切换至摄像头";
btn1->Enabled = true;
btn2->Enabled = true;
SetWindowPos(Handle, HWND_TOPMOST,Left,Top,Width,Height,0);