VC++ 窗体开发必须掌握的技巧

文章介绍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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值