这个错误是和调用相机摄像头相关的。产生这个错误的原因主要在于代码控制分辨率的显示和真机测试分辨率不一样。 一:解决办法WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);Display display...
分类:
移动开发 时间:
2014-07-11 23:59:27
阅读次数:
418
Windows 消息机制
Windows是一个消息驱动的操作系统。如绘制窗口的消息 WM_PAINT。
结构体定义:
{CSDN:CODE:422506}
消息分类-发送途径
队列消息。Windows为每个运行中的程序维护一个消息队列,由应用程序自己取出,如WM_TIMER。
非队列消息。此类消息来自特定的Windows函数,如UpdateWindow()函数直接向窗口处理函数...
定时器消息
1、 WM_TIMER
按照定时器设置的时间段,自动向窗口发送一个定时器消息WM_TIMER。优先级比较低
定时器精度比较低,毫秒级别,消息产生时间也精度比较低
2 、消息和函数
WM_TIMER : 消息ID
wParam 定时器的ID
lParam 定时器的处理函数
SetTimer
:设置一个定时器
UINT_PTR SetTimer(
...
二 定时器消息 1 定时器消息 WM_TIMER 按照定时器设置时间段,自动向窗口发送一个定时器消息WM_TIMER. 优先级比较低. 定时器精度比较低,毫秒级别.消息产生时间也精度比较低. 2 消息和函数 2.1 WM_TIMER - 消息ID wParam: 定时器的ID lParam: 定时器的处理函数 2.2 SetTimer - 设置一个定时器UIN...
一 WM_PAINT消息 1 WM_PAINT的产生 由于窗口的互相覆盖等,产生需要绘制的区域,那么会产生WM_PAINT消息. 一般情况下,不直接发送WM_PAINT消息,通过API声明需要绘制区域,来产生WM_PAINT消息. 例如,可以使用InvalidateRect声明一个需要重新绘制的区域. 2 WM_PAINT的注意点 2.1 如果一个消息队列中,有多个WM_P...
select t.*,t1.person_names from itil_duty_group t ,( select p.duty_group_id, WMSYS.WM_CONCAT(p.person_name) person_names From itil_duty_group_person p...
分类:
数据库 时间:
2014-07-07 12:42:21
阅读次数:
185
Description 一天,wm和zyf想比比谁比较正气,但正气这种东西无法量化难以比较,为此,他们想出了一个方法,两人各写一个数字,然后转化为二进制,谁的数字中二进制1多谁就比较正气!Input 输入包含多组数据,EOF结束。 每组数据包含两行,代表两个非负整数a,b(0#include ...
分类:
其他好文 时间:
2014-07-07 11:07:47
阅读次数:
222
视频运行库AVICAP32.DLL说明收藏2008-09-28 09:04// ------------------------------------------------------------------// 窗口消息 WM_CAP... 哪个是送到 AVICAP 窗口// --------...
分类:
其他好文 时间:
2014-07-06 23:33:35
阅读次数:
280
Win32消息机制 过程驱动:程序是按照我们预先定义好的顺序执行,每执行一步,下一步都已经按照预定的顺序 继续执行,直至程序结束。 事件驱动:程序的执行顺序是无序的。某个时间点所执行的代码,是由外界 通知。由于我们无法决定程序执行顺序。所以代码的执行也是无序的。 Win32基本消息 WM_DESTROY: 窗口销毁时的消息,可以做退出或善后处理 WM_CREATE...
一:什么时候才会发生重绘窗口的消息?
当需要更新或重新绘制窗口的外观时,应用程序就会发送WM_PAINT消息。对窗口进行重新绘制。
二:Invalidate() -- RedrawWindow() -- UpdateWindow()三个函数有什么异同?
Invalidate()是强制系统进行重画,但是不一定就马上进行重画。因为Invalidate()只是通...