zoukankan      html  css  js  c++  java
  • FindWindow

    函数原型HWND FindWindow(LPCSTR lpClassName,LPCSTR lpWindowName);

    参数列表:

     lpClassName
      指向一个以null结尾的、用来指定类名的字符串或一个可以确定类名字符串的原子。如果这个参数是一个原子,那么它必须是一个在调用此函数前已经通过GlobalAddAtom函数创建好的全局原子。这个原子(一个16bit的值),必须被放置在lpClassName的低位字节中,lpClassName的高位字节置零。
      如果该参数为null时,将会寻找任何与lpWindowName参数匹配的窗口。
      lpWindowName
      指向一个以null结尾的、用来指定窗口名(即窗口标题)的字符串。如果此参数为NULL,则匹配所有窗口名。

    返回值:

      如果函数执行成功,则返回值是拥有指定窗口类名或窗口名的窗口的句柄。

      如果函数执行失败,则返回值为 NULL 。可以通过调用GetLastError函数获得更加详细的错误信息。

    void Ctest_mfcDlg::OnBnClickedOk()
    {
    // TODO: 在此添加控件通知处理程序代码
    //OnOK();
    //隐藏任务栏
    //HWND hwnd = (HWND)FindWindow(TEXT("我的电脑"), NULL);
    HWND hWnd = ::FindWindow(TEXT("notepad"),NULL);
    if(hWnd)
    {
    ::EnableWindow(hWnd, FALSE);
    ::ShowWindow(hWnd, SW_HIDE);
    }

    }

    void Ctest_mfcDlg::OnBnClickedCancel()
    {
    // TODO: 在此添加控件通知处理程序代码
    //OnCancel();
    HWND hWnd = ::FindWindow(TEXT("notepad"), NULL);
    if(hWnd)
    {
    ::EnableWindow(hWnd, TRUE);
    ::ShowWindow(hWnd, SW_SHOWNORMAL|SW_RESTORE);
    }
    else
    {
    OnCancel();
    }
    }

  • 相关阅读:
    第十七讲:解释器模式
    第十六讲:适配器模式
    第十五讲:桥接模式
    第十四讲:组合模式
    第十三讲:外观模式
    第十二讲:代理模式
    第十一讲:享元模式
    第九讲:策略模式
    工厂模式
    观察者设计模式
  • 原文地址:https://www.cnblogs.com/ccmfc/p/2547780.html
Copyright © 2011-2022 走看看