这两个函数都用到了Sleep函数,不过在Windows里面Sleep函数是以毫秒为单位的,而在Linux系统里Sleep是以秒为单位的,小弟在嵌入式试验中有过教训啊!
下面我们看一段实现窗口抖动和消息提示窗口的代码
上面的代码里面有几个含函数还是要关注一下的。
GetSystemMetrics ()该函数用于得到被定义的系统数据或者系统配置信息,本例中用于获取屏幕大小信息。
GetClientRect(LPRECT lpRect))函数获取窗口客户区的坐标。客户区坐标指定客户区的左上角和右下角。由于客户区坐标是相对子窗口客户区的左上角而言的,因此左上角坐标为(0,0)。
在Win32 SDK, 该API函数原型为
BOOL GetClientRect(
HWND hWnd, // 窗口句柄
LPRECT lpRect // 客户区坐标
);
通过获取屏幕信息和客户端信息,然后再做一些加减法,使窗口移到屏幕右下角出现,实现起来效果很像是消息提示窗口。
上图
里面用到了CSDN某个大哥的代码,请不要见怪,小弟也只是为了学习一下,没有非分之想!
实现效果不怎么样大家凑乎着看一下,有不赞成的,欢迎拍砖,有拍砖才有进步嘛!
呵呵!