如题,建立一个hWnd的窗口句柄,然后调用那个函数,那个函数是什么意思啊?
另外hWnd窗口句柄是干什么的啊????用在那些地方?我基础比较差,麻烦您解释一下.谢谢.

解决方案 »

  1.   

    这个函数表明它是win32 api函数,而不是MFC封装过的函数。从此看来你是在MFC里,MFC中较少看到HWND类窗口句柄,更多的是CWnd*,实际上在CWnd类中一个最重要的成员变量就是HWND m_hWnd.它们之间就是这样关联的。窗口句柄是一个唯一的标识某一窗口的数值,在SDK中所有对窗口的操作均以此值为参数。
      

  2.   

    The GetActiveWindow function retrieves the window handle to the active window associated with the calling thread's message queue. 
    意思是获得与调用该函数的线程相关联的活动窗口的句柄。
    说的通俗一点,句柄就相当于身份证,是一个标识。
      

  3.   

    Zark说得很不错。
    但我也想多说两句to  haifeng_su
    以下的环境是win32:
    HWND hWnd;  //声明一个HWND型变量,用于保存窗口句柄。窗口句柄的类型为HWND
    hWnd=NULL;  //给它一个NULL值,表示它没有指向什么窗口。HWND类型实际是一个指针。
    hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
          CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
    //这条语句建立一个了窗口,返回新建立窗口的句柄。(当然,这条语句只是示范,它要与一系列动作配合才能窗口建立。)
    //现在我们假设新窗口已经建立。我们获取了它的句柄.你不建立新窗口,也可以获取现有窗口的句柄
    //有了该窗口的句柄,就可以对该窗口进行一些窗口类的操作,移动它,显示它,隐藏它等。
    ShowWindow(hWnd, SW_SHOW);//显示该窗口
    ShowWindow(hWnd, SW_HIDE);//隐藏该窗口
    在mfc下
    如果你见的函数前有::号,说明该函数是全局的,并不是本类的成员函数。一般这些加双冒号的函数都是win32 api函数。
    你还是找一本基础书好好学一下吧!