MFC中函数总结

FindWindow

介绍

FindWindow这个函数检索处理顶级窗口类名和窗口名称匹配指定的字符串。这个函数不搜索子窗口

lpClassName参数指向类名,lpWindowName指向窗口名,如果有指定的类名和窗口的名字则表示成功返回一个窗口的句柄。否则返回零

FindWindow(
LPCTSTR lpClassName, // pointer to class name
LPCTSTR lpWindowName // pointer to window name
);

实例

Shell_TrayWnd这是个外bai壳函数类,主要是用于管理状态栏及任务du栏的,它还可以zhi分为一些小的子类如管理程序最小化dao后跑到任务栏里等.
CWnd* pWnd = CWnd::FindWindow(_T("Shell_TrayWnd"), NULL);//用来获得任务栏窗口。

SetTimer

SetTimer:每隔一段时间就会自动执行一次。

SetTimer函数的原型变为:

UINT SetTimer(UINT nIDEvent,UINT nElapse,void(CALLBACK EXPORT *lpfnTimer)(HWND,UINT ,YINT ,DWORD))

当使用SetTimer函数的时候,就会生成一个定时器,

函数中nIDEvent指的是定时器的标识,也就是名字。

nElapse指的是时间间隔,也就是每隔多长时间触发一次事件。

第三个参数是一个回调函数,在这个函数里,放入你想要做的事情的代码,你可以将它设定为NULL,也就是使用系统默认的回调函数,系统默认的是OnTimer函数。这个函数怎么生成的呢?你需要在需要计时器的类的生成OnTimer函数:在ClassWizard里,选择需要计时器的类,添加WM_TIMER消息映射,就自动生成OnTimer函数了。然后在函数里添加代码,让代码实现功能。

CreateSolidBrush

CreateSolidBrush,函数,该函数创建一个具有指定颜色的逻辑刷子。

CFrameWnd

 往往是创建应用程序的主窗口,它能够很好地支持系统菜单和控制条(工具条,状态条).

ZeroMemory

声明

void ZeroMemory( PVOID Destination,SIZE_T Length );

参数

Destination :指向一块准备用0来填充的内存区域的开始地址。

Length :准备用0来填充的内存区域的大小,按字节来计算。

猜你喜欢

转载自blog.csdn.net/Stephen___Qin/article/details/108993696