GetDlgItem(静态文本框ID)->EnableWindow(FALSE);

解决方案 »

  1.   

    那你用FindWindow找到你静态文本框所在的对话框。然后找他的静态文本框
      

  2.   

    先根据你的对话框上显示的标题HWND hWndDlg = FindWindow(NULL, "对话框标题");然后找他的子窗体
    HWND hWndChild = GetNextWindow(hWndDlg ,GW_CHILD);这就得到了第一个子窗体的句柄然后反复调用GetNextWindow获取其他子窗体
    hWndChild = GetNextWindow(hWndDlg ,GW_HWNDNEXT);然后判断是不是静态文本框
    CHAR szClassName[MAX_PATH];
    GetClassName(hWndChild, szClassName, MAX_PATH);
    if(strcmp("Static", szClassName) == 0)//找到了静态文本框...下面的应该会了吧
      

  3.   

    这个地方错了,应该是这样
    “然后反复调用GetNextWindow获取其他子窗体
    hWndChild = GetNextWindow(hWndChild ,GW_HWNDNEXT);”