我有一个服务器/客户端应用程序。服务器具有每个客户端的按钮。连接客户端后,按钮将变为启用状态,您可以单击该按钮。单击该按钮时,将出现一个新窗口,显示此特定客户端的信息,如IP地址,端口号等。
现在,我想要的是,我可以在客户端关闭或变为活动状态时立即禁用按钮。当客户端再次连接时,用户必须再次启用该按钮。
有什么办法可以实现这个功能吗?欢迎任何帮助/建议。
修改
我尝试使用EnableWindow
但我收到Run time check failure #3 variable used without being initialized
错误。
以下是代码段:
HWND hWndButton[10];
case WM_CREATE:
{
SetTimer(hwnd,IDT_TIMER1,10000, NULL);
for(int i=0;i<=9;i++)
{
hWndButton[i] = CreateWindowEx(NULL,"BUTTON",buttonCaption,WS_TABSTOP|WS_VISIBLE|WS_CHILD|BS_DEFPUSHBUTTON,
30*i,30,70,20,hwnd, (HMENU)buttonNumber,GetModuleHandle(NULL),NULL);
}
}
break;
case WM_TIMER:
switch(wParam)
{
case IDT_TIMER1:
{
EnableWindow(hWndButton[8],FALSE);
}
break;
}
break;