文章介绍VC++开发Win32窗体一些必须掌握的技巧,比如判断窗体是否存在,判断窗体是否最大化、最小化,禁止窗体最大化以及屏蔽win7拖拽放大效果,将窗体移到最前面,并激活窗体,获取键盘操作,将窗体置顶和取消置顶,如何发送窗体消息,窗体如何居中等等
判断窗体是否存在:
if( (NULL != hWnd) && ::IsWindow(hWnd) )
{
//窗体存在
}
判断窗体是否最大化、最小化:
if(::IsZoomed(hWnd))
{
//窗体当前最大化
}
if(::IsIconic(hWnd))
{
//窗体当前最小化
}
判断窗体是否隐藏:
if(!::IsWindowVisible(hWnd))
{
//窗体当前不可见
}
禁止窗体最大化以及屏蔽win7拖拽放大效果
::SetWindowLong(hWnd, GWL_STYLE, ::GetWindowLong(hWnd, GWL_STYLE)& ~WS_MAXIMIZEBOX);
窗体最大化,最小化,恢复:
::S