IsWindow函数的作用

来源:互联网 发布:女生学软件测试好吗 编辑:程序博客网 时间:2024/06/05 07:21
基于对话框的应用程序一般是要保证应用流程的,比如父窗口不存在了,是否需要该窗口继续存在,这时需要用到 IsWindow 函数。

IsWindow

函数功能:该函数确定给定的窗口句柄是否标识一个已存在的窗口。
函数原型:BOOL IsWindow(HWND hWnd);
参数:hWnd:被测试窗口的句柄。
返回值:如果窗口句柄标识了一个已存在的窗口,返回值为非零;如果窗口句柄未标识一个已存在窗口,返回值为零。
此函数在WINUSER.H中定义,如下所示:
WINUSERAPI  BOOL  WINAPI  IsWindow(HWND hWnd);

头文件:winuserhs;库文件:User32.lib。

应用:

[cpp] view plain copy
print?
  1. if(::IsWindow(m_hWnd))  
  2. {  
  3. DestroyWindow();  
  4. }  

[cpp] view plain copy
print?
  1. if(!m_cLoginDlg.IsWindow())  
  2. {  
  3. m_cLoginDlg.Create(*this);  
  4. }  
  5. m_cLoginDlg.ShowWindow(SW_SHOW);  

原创粉丝点击