常用MFC和API函数(14)

时间:2026-01-16

返回值:指向给定控件或子窗口的指针;

CWnd::GetFocus 获取拥有输入焦点的窗口 static CWnd* PASCAL GetFocus();

返回值:拥有输入焦点的窗口的指针,若没有拥有焦点的窗口,返回NULL

CWnd::GetMenu 获取该窗口的菜单的指针 CMenu* GetMenu()const;

返回值:若窗口无菜单,返回NULL;否则返回菜单对象的指针

CWnd::GetParent 获取父窗口指针

CWnd* GetParent()const;

返回值:若成功,返回指向父窗口的指针;否则返回NULL

CWnd::GetStyle 获取窗口的风格

DWORD GetStyle()const;返回值:窗口的风格

CWnd::GetWindowRect 获取窗口的屏幕坐标 void GetWindowRect(LPRECT lpRect)const;

参数:lpRect 指向一个CRect对象或RECT结构,用来接收窗口的边界矩形坐标

CWnd::GetWindowText 获取窗口的标题文本 int GetWindowText(LPCTSTR lpszStringBuf,int nMaxCount)count;

参数:lpszStringBuf指向接收窗口标题文本的字符串缓冲区,nMaxCount指定可拷贝的最大字符数。返回值:字符串长度

CWnd::Invalidate 使CWnd的整个客户区无效 void Invalidate(BOOL bErase=TRUE);

参数:bErase为TRUE则删除更新区域的背景,为FALSE则不删除背景

CWnd::InvalidateRect 使CWnd的客户区中的矩形区域无效

void InvalidateRect(LPCRECT lpRect,BOOL bErase=TRUE);

参数:lpRect指示添加到更新区域的矩形,bErase为TRUE则删除更新区域的背景,为FALSE则不删除背景

CWnd::MessageBox 创建并显示一个提示对话框 int MessageBox(LPCTSTR lpszText,LPCTSTR lpszCaption=NULL,UINT nType=MB_OK); 参数:lpszText指示要显示的字符串;lpszCaption指示提示对话框的标题字符串;nType为弹出提示框的风格,此参数可以为下列标志组中标志的组合。 指定下列标志中的一个来设置消息框中的按钮,标志的含义如下。 MB_ABORTRETRYIGNORE:消息框含有三个按钮:Abort,Retry和Ignore。 MB_OK:消息框含有一个按钮:OK。这是缺省值。 MB_OKCANCEL:消息框含有两个按钮:OK和Cancel。 MB_RETRYCANCEL:消息框含有两个按钮:Retry和Cancel。 MB_YESNO:消息框含有两个按钮:Yes和No。 MB_YESNOCANCEL:消息框含有三个按钮:Yes,No和Cancel。 指定下列标志中的一个来设置消息框中显示的图标:标志的含义如下。 MB_ICONEXCLAMATION: MB_ICONWARNING:一个惊叹号出现在消息框。 MB_ICONINFORMATION: MB_ICONASTERISK一个圆圈中小写字母i组成的图标出现在消息框。 MB_ICONOUESTION:一个问题标记图标出现在消息框。 MB_ICONSTOP: MB_ICONERROR: MB_ICONHAND:一个停止消息图标出现在消息框。 指定下列标志中的一个来指示缺省的按钮:标志的含义如下。 MB_DEFBUTTON1:第一个按钮为缺省按钮。这是缺省值。 MB_DEFSUTTON2;第二个按钮为缺省按钮。 MB_DEFBUTTON3:第三个按钮为缺省按钮。 返回值:若成功,返回非0;否则返回0 CWnd::ModifyStyle 修改窗口风格 BOOL ModifyStyle(DWORD dwRemove,DWORD dwAdd,UINT nFlags=0); 参数:dwRemove指定要删除的窗口风格;dwAdd指定要添加的窗口风格;nFlags传递到SetWindowPos的标志,若不调用SetWindowPos,应为0,若不为0,则调用SetWindowPos并重画窗口 CWnd::MoveWindow 改变窗口的位置和大小 void MoveWindow(int x,int y,int nWidth,int

常用MFC和API函数(14).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219