亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

應用程序上屏蔽FLASH控件的右鍵菜單并獲得左鍵消息

2019-11-18 16:39:23
字體:
來源:轉載
供稿:網友

使用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);值得注意的是,這里我只是向消息隊列里又發送了一個WM_NCLBUTTONDOWN消息,而并沒有讓函數返回,因此后面的CallWindowProc仍然會被調用,因此并不會影響到FLASH本身對鼠標左鍵的處理,使用起來效果很好,幾乎看不出來這里是用FLASH制做的了。

http://blog.csdn.net/songthin/archive/2007/02/14/1510210.aspx


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人av片在线观看| 日韩国产精品亚洲а∨天堂免| 午夜精品久久久久久久久久久久久| 在线播放亚洲激情| 一本大道亚洲视频| 欧美性受xxxx白人性爽| 亚洲精品电影网| 日韩精品中文字幕久久臀| 国产色综合天天综合网| 国产欧美一区二区三区四区| 91chinesevideo永久地址| 久久成人精品一区二区三区| 精品日本高清在线播放| 欧美日韩亚洲91| 91精品国产91久久久久久吃药| 成人欧美一区二区三区在线| 97超碰蝌蚪网人人做人人爽| 另类专区欧美制服同性| 不卡av日日日| 日韩精品极品毛片系列视频| 成人福利网站在线观看| 国产成人短视频| 日韩欧美亚洲国产一区| 日韩最新av在线| 揄拍成人国产精品视频| 国产精品久久久久久久9999| 久久天天躁狠狠躁夜夜躁| 日韩在线观看免费网站| 国产精品爱啪在线线免费观看| 欧美日韩福利视频| 国产精品视频免费在线观看| 综合136福利视频在线| 97婷婷大伊香蕉精品视频| 久久人人爽人人爽人人片亚洲| 国产精品久久久久久婷婷天堂| 日韩av网址在线观看| 性欧美xxxx交| 久久久噜久噜久久综合| 国产精品露脸自拍| 国产精品免费观看在线| 国产91精品不卡视频| 国产精品户外野外| 久久国产天堂福利天堂| 色无极亚洲影院| 日韩网站免费观看| 91精品久久久久久综合乱菊| 国产精品青青在线观看爽香蕉| 狠狠躁夜夜躁人人爽天天天天97| 性欧美xxxx视频在线观看| 欧美性xxxxxx| 91精品久久久久| 国产精品美女久久| 亚洲国产精品小视频| 色偷偷av一区二区三区| 久久久久久尹人网香蕉| 国产精品久久久久久久久| 欧美性jizz18性欧美| 97香蕉久久超级碰碰高清版| 欧美影院在线播放| 亚洲电影中文字幕| 成人黄色大片在线免费观看| 91日本在线视频| 日韩视频在线观看免费| 国产精品久久久久久久电影| 最近2019中文字幕一页二页| 亚洲精品xxx| 日韩人体视频一二区| 国产亚洲欧洲在线| 久久久久www| 国产极品jizzhd欧美| 亚洲国产精品久久精品怡红院| 日韩精品999| 国产亚洲精品久久久久久牛牛| 久久久久久久久久婷婷| 波霸ol色综合久久| www.xxxx欧美| 国产精品一二三在线| 欧美日韩国产一区在线| 午夜伦理精品一区| 日韩在线小视频| 国产精品自拍网| 色综合久久天天综线观看| 国产精品亚洲第一区| 91chinesevideo永久地址| 高清欧美性猛交xxxx| 91探花福利精品国产自产在线| 亚洲性视频网址| 日韩激情av在线播放| 日韩美女在线观看一区| 国产精品盗摄久久久| 亚洲国产精品一区二区久| 亚洲的天堂在线中文字幕| 欧美日韩国产综合新一区| 国产精品久久久久不卡| 中文字幕精品—区二区| 国产91精品不卡视频| 国产精品日韩电影| 97高清免费视频| 亚洲精品美女久久久| 久久99国产精品自在自在app| 国产91精品青草社区| 午夜精品在线观看| 欧美孕妇性xx| 国产小视频91| 日韩精品极品在线观看| 久久视频免费在线播放| 国产精品青草久久久久福利99| 91久久精品视频| 成人信息集中地欧美| 亚洲理论在线a中文字幕| 国产精品欧美日韩一区二区| 亚洲最大福利网| 欧美激情三级免费| 国产精品久久久久77777| 国产97色在线| 色偷偷噜噜噜亚洲男人| 亚洲网站在线看| 精品视频在线导航| 91在线看www| 国产香蕉97碰碰久久人人| 欧美成人全部免费| 日韩在线视频导航| 国产成人一区二区三区小说| 国产精品综合网站| 亚洲欧美日韩国产中文专区| 亚洲第一区中文99精品| 欧美视频在线观看免费| 国产黑人绿帽在线第一区| 伊人一区二区三区久久精品| 人体精品一二三区| 欧美日韩国产va另类| 欧美综合一区第一页| 亚洲精品福利免费在线观看| 欧美黄色片免费观看| 欧美一区二区大胆人体摄影专业网站| 姬川优奈aav一区二区| 亚洲免费电影一区| 欧美激情久久久久久| 免费91麻豆精品国产自产在线观看| 亚洲国产91色在线| 96精品久久久久中文字幕| 久久久久久久色| 欧美日韩亚洲成人| www日韩中文字幕在线看| 国产丝袜视频一区| 国产91精品黑色丝袜高跟鞋| 国产精品自拍视频| 欧美噜噜久久久xxx| 亚洲网在线观看| 麻豆精品精华液| 欧美极品少妇xxxxⅹ免费视频| 亚洲欧美国产日韩中文字幕| 亚洲天堂精品在线| 日韩的一区二区| 亚洲欧美另类中文字幕| 成人自拍性视频| 日本久久久久久久久久久| 岛国视频午夜一区免费在线观看| 欧美极度另类性三渗透| 国内成人精品一区| 欧美精品在线免费播放| 91精品国产免费久久久久久| 日本不卡视频在线播放| 欧美大片在线看免费观看|