易截截图软件、单文件、免安装、纯绿色、仅160KB

应用程序上屏蔽FLASH控件的右键菜单并获得左键消息

使用FLASH做界面美化是一种较为常见的方式,FLASH动画制做简单,美观大方,而且将FLASH嵌入到应用程序界面上也是非常容易的,只
要放置一个Shockwave
Flash控件即可。但这样做出来的界面有两个问题,一是在FLASH上点击右键会有FLASH的菜单,二是在FLASH上点击的鼠标消息从应用程序里是
获取不到的,FLASH控件并不会向用应程序发送WM_LBUTTONDOWN等鼠标消息。
解决的办法应该有很多,我使用了自定义窗口过程的方法,经过试验效果不错。以下都基于Visual C++ 6.0和MFC环境:
首先需要为Flash控件生成变量,这一步借助ClassWizard可以轻松完成,略过。假如我们生成的Flash对象名为m_Flash1。下面就通过SetWindowLong函数为Flash控件自定义一个窗口过程:
LONG oldWndProc 
=
 NULL;
oldWndProc 
=
 ::SetWindowLong(m_Flash1.m_hWnd, GWL_WNDPROC, (LONG)MyProc);
其中m_Flash1.m_hWnd用来取得FLASH控件的窗口句柄,常数GWL_WNDPROC表示我们要修改的是窗口过程,MyProc是一个自定义的窗口过程,函数返回旧的窗口过程的地址。下面就是这个自定义的窗口过程:
LONG MyProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
...
{
       
if
(msg 
==
 WM_RBUTTONDOWN)     
//
 屏蔽右键
              
return
 
0
;
       
return
 CallWindowProc((WNDPROC)oldWndProc, hwnd, msg, wParam, lParam); 
//
调用原来的窗口过程
}
这里通过判断消息的类型是不是右键按下来屏蔽右键菜单,如果右键被按下,那么函数就直接返回,不去调用原来的窗口过程,因此右键菜单就不会出现了。如果要
捕获鼠标左键消息,也可以在这里来处理,例如,下面的代码插在return语句之前则可以实现鼠标左键在FLASH上拖动时窗口可以随之拖动的效果:
if
(msg 
==
 WM_LBUTTONDOWN)     
       PostMessage(AfxGetApp()
->
m_pMainWnd
->
m_hWnd, WM_NCLBUTTONDOWN, HTCAPTION, 
0
);
值得注意的是,这里我只是向消


相关文档:

更新应用到flash中

1. 通过DCU更新xx.img到分区中
    1. 先用DCU加载vmlinux到盒子,然后采用ssh 或telnet连接到盒子上
    2. 先查看mtd的分区状况,cat /proc/mtd ,分区的状况可以由命令行传给vmlinux,
         比如mtdparts=Onboard_Flash:256k@0k,1024k@256 ......

如何下载网页中的flash文件

网页中的视频时保护的,不能通过迅雷或者其他下载软件下载,这里提供一种更加简便的方法。
步骤一:在有flash播放文件的页面中“点击鼠标右键->查看源文件->查找.swf文件->找到flash文件的源地址->复制地址->在迅雷中创建任务。 ......

flash特效原理:图片滑动放大效果(3)

 
在之前制作的版本,由于没有引入缓冲的效果,看起来效果并不好,这一次修改一下,把之前的改造一下。有了缓冲的帮助,效果完善了很多
但是还是有内存的一些问题,让人觉得不爽。
改进办法,对每一张图片加入Event。EnterFrame 事件,每一帧刷新,这样的好处使动画变得连贯,但是不好的地方会导致内存使用过多
使 ......

flash back闪回数据

使用flashback 恢复被delete的数据
delete from tname t where t.type='5';
commit;
select * from tname; --4 rows selected
select sysdate from dual; -- 确定一个删除之前的时间点
flashback table tname to timestamp to_timestamp('2009-12-20 15:00:00','yyyy-mm-dd hh24:mi:ss');
--row movement is not ena ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号