也就是最上面一个窗口的句柄啦。

解决方案 »

  1.   

    HWND GetActiveWindow(VOID)
    可以获得当前自身进程最上面窗口的句柄,不知你要的是这个,还是整个系统最上面窗口的句柄?
      

  2.   

    如果对话框为焦点窗口,那么可用CWnd* GetFocus( );
    从句柄得到窗口的指针:static CWnd* PASCAL FromHandle(HWND hWnd );
      

  3.   

    得到对话框窗口的句柄:
    HWND hWnd = ::FindWindow( .../* 窗体标题 */ );
    得到控件的指针:
    在对话框类中,如CButton* pButton=(CButton*)GetDlgItem(IDC_YOURBUTTON);
    得到控件的句柄:HWND hwndchild=GetDlgItem(hwndParent,IDC_YOURBUTTON);
    //hwndParent 为父窗口的句柄,你这里是前面得到的hWnd.
      

  4.   

    那就用
    HWND GetDesktopWindow(VOID)
      

  5.   

    不好意思,to  wangweintk(枫杨) 
    The GetDesktopWindow function returns a handle to the desktop window
    上面这句话是不是应该翻译成GetDesktopWindow返回windows桌面的局柄?这个句柄是我要的吗