IsWindow函数的作用
生活随笔
收集整理的這篇文章主要介紹了
IsWindow函数的作用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
基于對(duì)話框的應(yīng)用程序一般是要保證應(yīng)用流程的,比如父窗口不存在了,是否需要該窗口繼續(xù)存在,這時(shí)需要用到 IsWindow 函數(shù)。
函數(shù)原型:BOOL IsWindow(HWND hWnd);
參數(shù):hWnd:被測(cè)試窗口的句柄。
返回值:如果窗口句柄標(biāo)識(shí)了一個(gè)已存在的窗口,返回值為非零;如果窗口句柄未標(biāo)識(shí)一個(gè)已存在窗口,返回值為零。
此函數(shù)在WINUSER.H中定義,如下所示:
WINUSERAPI ?BOOL ?WINAPI ?IsWindow(HWND hWnd);
if(::IsWindow(m_hWnd))?? {?? DestroyWindow();?? }??
if(::IsWindow(m_hWnd))
{
DestroyWindow();
}
if(!m_cLoginDlg.IsWindow())?? {?? m_cLoginDlg.Create(*this);?? }?? m_cLoginDlg.ShowWindow(SW_SHOW);??
if(!m_cLoginDlg.IsWindow())
{
m_cLoginDlg.Create(*this);
}
m_cLoginDlg.ShowWindow(SW_SHOW);
IsWindow
函數(shù)功能:該函數(shù)確定給定的窗口句柄是否標(biāo)識(shí)一個(gè)已存在的窗口。函數(shù)原型:BOOL IsWindow(HWND hWnd);
參數(shù):hWnd:被測(cè)試窗口的句柄。
返回值:如果窗口句柄標(biāo)識(shí)了一個(gè)已存在的窗口,返回值為非零;如果窗口句柄未標(biāo)識(shí)一個(gè)已存在窗口,返回值為零。
此函數(shù)在WINUSER.H中定義,如下所示:
WINUSERAPI ?BOOL ?WINAPI ?IsWindow(HWND hWnd);
頭文件:winuserhs;庫(kù)文件:User32.lib。
應(yīng)用:
[cpp] view plaincopy print?
或
[cpp] view plaincopy print?總結(jié)
以上是生活随笔為你收集整理的IsWindow函数的作用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 简述计算机进行远程桌面管理操作过程,服务
- 下一篇: android 手机内存uri_andr