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来填充的内存区域的开始地址。