获得窗体指针的办法FromHandle,WindowFromPoint

HWND hWnd = GetSafeHwnd();
CWnd* pWnd = FromHandle(hWnd);


CPoint point;
GetCursorPos(&point);
CWnd* pWnd = WindowFromPoint(point);


//设置窗口的层次使其置顶局中显示
SetWindowPos(&wndTopMost, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);//static AFX_DATA const CWnd wndTopMost; // SetWindowPos pWndInsertAfter定义在afxwin.h
CenterWindow();




CRect rect;
GetWindowRect(rect);
rect.OffsetRect(0,0);
MoveWindow(rect);


FlashWindow(TRUE/FALSE)可以产生类似QQ的闪烁效果
SetWindowRgn()可以设置窗体区域,从而产生透明窗体的效果


//显示动画窗口
AnimateWindow(1000, AW_BLEND);//可以让窗体渐渐显示出来


//获得桌面窗口
CWnd* pWnd = CWnd::GetDesktopWindow();


//最小化所有桌面窗体
//获得任务栏窗口
CWnd* pWnd = CWnd::FindWindow(_T("Shell_TrayWnd"), NULL);




//发送ID为0x1F5(Win + M)的WM_HOTKEY消息
pWnd->SendMessage(WM_HOTKEY, 0x1F5);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值