关注公号【逆向通信猿】更精彩!!!

CWnd类中常用的成员函数

函数名称 含义
static CWnd* PASCAL GetActiveWindow( ) (进程内的)获取活动窗口
CWnd* SetActiveWindow( ) (进程内的)将一个窗口设置为活动窗口
static CWnd* PASCAL GetForegroundWindow( ) 获取所有任务栏主窗口中最前端的窗口
BOOL SetForegroundWindow( ) 将主窗口推到任务栏中所有窗口的最前端
CWnd* GetTopWindow( ) const 获取所有重叠窗口中最前端的窗口
void BringWindowToTop( ) 将顶层窗口或者MDI子窗口推到重叠窗口的最前端
BOOL FlashWindow( BOOL bInvert ) 让窗口在任务栏中闪烁以下
HICON GetIcon( BOOL bBigIcon ) const 获取窗口图标
HICON SetIcon( HICON hIcon, BOOL bBigIcon ) 设置窗口图标
static CWnd* PASCAL GetDesktopWindow( ) 获取Windows桌面窗口
void GetWindowRect( LPRECT lpRect ) const 获取窗口在屏幕坐标中的矩形区域 (屏幕坐标系)
void GetClientRect( LPRECT lpRect ) const 获取窗口的客户区的矩形区域 (客户区坐标系)
void ClientToScreen( LPPOINT lpPoint ) const 将客户区坐标点转换成屏幕坐标点
void ClientToScreen( LPRECT lpRect ) const 将客户区矩形转换成屏幕矩形
void ScreenToClient( LPPOINT lpPoint ) const 将屏幕坐标点转换成客户区坐标点
void ScreenToClient( LPRECT lpRect ) const 将屏幕矩形转换成客户区矩形
void MoveWindow( int x, int y, int nWidth, int nHeight, BOOL bRepaint=TRUE ) 根据指定的位置移动窗口
void MoveWindow(LPCRECT pRect, BOOL bRepaint = TRUE ) 根据指定的矩形区域移动窗口
static CWnd* WindowFromPoint( POINT point ) 获取屏幕中某个坐标点上的窗口
CWnd* ChildWindowFromPoint( POINT point ) const 获取客户区内某个坐标点上的子窗口
CWnd* GetWindow( UINT nCmd ) const 全面获取窗口,包括父子窗口前后窗口等
CWnd*GetNextWindow(UINTnFlag =GW_HWNDNEXT ) const 获取z序中的前一个或后一个窗口,可以联合
static CWnd* FindWindow(LPCTSTR szClassName, LPCTSTR lpszWindowName ) 根据类名或者标题名查找一个主窗口
static CWnd* PASCAL GetCapture( ) 获取捕捉鼠标活动的窗口
CWnd* SetCapture( ) 将窗口设置为捕捉鼠标活动的窗口
int GetWindowRgn( HRGN hRgn )const 获取不规则窗口的区域
int SetWindowRgn( HRGN hRgn, BOOL bRedraw ) 按照指定的区域将窗口设置为不规则形状
BOOL SetWindowPos(const CWnd* pWndAfter, int x, int y, int cx, int cy, UINT nFlags ) 不但移动窗口的x,y坐标位置,而且还改变窗口的Z轴次序
void CenterWindow( CWnd* pOwner = NULL ) 将窗口居中,对应父窗口或者屏幕的中央
CWnd* GetOwner( ) const 获取拥有者窗口 等价于:GetWindow(GW_OWNER)
void SetOwner( CWnd* pOwnerWnd ) 将窗口设置为被另一个窗口拥有
CWnd* GetParent( ) const 获取父窗口
CWnd* SetParent( CWnd* pWndNewParent ) 为窗口设置一个新的父窗口
int GetDlgCtrlID( ) const 获取一个窗口的ID
int SetDlgCtrlID( int nID ) 给窗口设置一个新的ID

【MFC系列-第18天】企业信息管理软件开发相关推荐

  1. 【MFC系列-第17天】企业信息管理软件开发

    关注公号[逆向通信猿]更精彩!!! 17.1 数值型关联变量: a)在MFC中有部分控件支持数值型关联变量: 编辑控件.下拉控件.单选按钮.复选框以及日期控件: b)在类向导中为控件建立关联变量时,选 ...

  2. 【MFC系列-第16天】企业信息管理软件开发

    常见的两种类和类之间相互调用的方法. 16.1 用户权限信息在不同对话框之间共享 ①在CWokerApp类中定义变量: class CWorkerApp : public CWinApp {publi ...

  3. 2014,寻找企业信息管理软件的蓝海

    Excel垄断企业信息管理软件二三十年无人撼动:OA.CRM.PM.HR软件不温不火难以普及. 已有的信息化市场红海一片.蓝海在哪里? 所谓企业信息管理软件,我把它们分为四类: 一是Excel: 二是 ...

  4. 收深圳2022年的高新技术企业(软件开发)

    ↗↗↗↗这收:深圳的2022年的高新技术企业,带软件著作,随时可配合做尽调,收:软件开发类高企. 一.核心知识产权 (1)认定条件:在中国境内(不含港澳台地区)注册的企业,近三年内通过自主研发.受让. ...

  5. 【MFC系列-第8天】小型软件项目开发

    第8天 小型软件项目开发 8.1 记事本开发 小技巧:用VC6新建工程,以资源方式打开系统自带notepad.exe中的MENU资源,加入到自己新建的工程中:然后再添加到VS工程中,即可获取现有exe ...

  6. 兴旺小企业财务软件 v2.0 官方

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

  7. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 文章汇总及学习指南...

    一.AgileEAS.NET平台简介 AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助中小软件开发商快速构建自己的企业信息管理类开发团队,以达到节省开发成本.缩短开发时间,快速适应市场 ...

  8. 计算机专业软件开发的就业方向

    希望看到这篇文章的学计算机.软件的同学可以互相转载,让大家都知道我们以后的道路是怎样的.有了方向,干什么都有动力,不是吗?(有点长,希望大家先分享,以后慢慢看,有用没用,我说了不算,你看看就知道了!) ...

  9. 软件开发质量的双保险 — 2.业务设计验证与业务用例

    设计验证的第一层是检验业务设计的质量.业务设计内容是软件的核心,解决了如何用信息化手段替代原来的手工作业. 业务设计验证重点包括:业务逻辑.管控规则是否正确?数据逻辑.来源.公式是否正确?等.检验的方 ...

最新文章

  1. oracle数据恢复方法
  2. getset原子性 redis_Redis 分布式锁进化史解读 + 缺陷分析
  3. iOS开发学无止境 - 异步图片加载优化与常用开源库分析
  4. Why close date in S2 view is not displayed correctly after clicking it
  5. SIGIR2020 | 淘宝提出结合知识图谱与大规模推荐的新框架ATBRG
  6. 4 MM配置-企业结构-定义-维护采购组织
  7. SQLite学习和使用
  8. Swift和R3联手了,跨境支付市场竞争升级
  9. 拓端tecdat|R语言结构方程模型SEM分析心理学和营销研究数据路径图可视化
  10. 算法之路 level 01 problem set
  11. 交叉验证(Cross Validation)简介
  12. 那些年啊,那些事——一个程序员的奋斗史 ——18
  13. 管家婆登录服务器未响应,管家婆辉煌登录点击下一步没有反应解决办法
  14. Composition API使用记录
  15. html网页设计的难点,在做设计与制作网页中主要难点是什么?
  16. Redis集群的设计与使用
  17. JavaSE常见面试题
  18. vscode翻译插件最佳搭配、翻译变量、划词翻译、中译英(提高生产效率)
  19. 第十一课:磁场和洛伦兹力
  20. android html 文件怎么打开,Android可以用Html查看器打开txt文件

热门文章

  1. IntelliJ IDEA 选中变量名,高亮显示其它地方的这个变量名,高亮颜色如何设置呢?
  2. vb6 判断打印机是否有效_吊打面试官 | 算法之如何判断括号是否有效?
  3. 现代计算机教室布置图片,高中教室布置设计图
  4. LeetCode 66 加一
  5. python 追加到字典_使用Python读取,写入和解析JSON
  6. xmanager linux,教您用xmanager启动Linux上的图形界面程序-Go语言中文社区
  7. pycharm remote 远程项目 同步 本地_利器:PyCharm本地连接服务器搭建深度学习实验环境的三重境界...
  8. C 11 实现的 100行 线程池
  9. C语言的main函数,究竟有几种写法?
  10. html ctf查找,Web CTF 解题思路总结—南京邮电大学攻防平台writeup