button-old-41.gif 6666是什么意思思

//-----------------------------------------------------------------------------
// CKbcButton (Transparant image button)
// Feature - 1.transparant button
2.diverse image support(BMP,JPG,GIF..)
3.easy to use :)
// Author: kbckbc, EMail: kbckbc@postech.ac.kr, Web:
// Thanks to 'Dr. Yovav Gad(CPicture)'
//-----------------------------------------------------------------------------
#if !defined(AFX_KBCBUTTON_H__41D0AB53_20C4__3E8B6B337CD5__INCLUDED_)
#define AFX_KBCBUTTON_H__41D0AB53_20C4__3E8B6B337CD5__INCLUDED_
#if _MSC_VER & 1000
#pragma once
#endif // _MSC_VER & 1000
// KbcButton.h : header file
#include &KbcBmp.h&
class CKbcButton : public CButton
enum BUTTON_STATE
BUTTON_ENABLE = 0,
BUTTON_HOVER,
BUTTON_CLICK,
BUTTON_DISABLE
SetButtonImage(CString strFileName,UINT nMakse); // set button image..
SetButtonEnable();// make button enable/disable
SetButtonDisable();
SetToolTipText(CString strText);// set tooltip message
SetCursor(HCURSOR hCursor);// set cursor
protected:
// save image.
// save mask
// enable or disable
// about button's position
m_rectButtonP // about button's position
m_bCursorOnB
// cursor is on button or not.
// determine button state is hover or not.
CToolTipCtrl m_ToolT
// for tooltip message..
// set cursor
// Construction
CKbcButton();
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CKbcButton)
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
virtual BOOL PreTranslateMessage(MSG* pMsg);
//}}AFX_VIRTUAL
// Implementation
virtual ~CKbcButton();
// Generated message map functions
protected:
//{{AFX_MSG(CKbcButton)
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
//}}AFX_MSG
afx_msg LRESULT OnMouseLeave(WPARAM wparam, LPARAM lparam);
afx_msg LRESULT OnMouseHover(WPARAM wparam, LPARAM lparam);
DECLARE_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_KBCBUTTON_H__41D0AB53_20C4__3E8B6B337CD5__INCLUDED_)
// KbcButton.cpp : implementation file
#include &stdafx.h&
#include &KbcButton.h&
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
/////////////////////////////////////////////////////////////////////////////
// CKbcButton
CKbcButton::CKbcButton()
m_bDisable
m_bCursorOnButton = FALSE;
m_bSetCursor
CKbcButton::~CKbcButton()
BEGIN_MESSAGE_MAP(CKbcButton, CButton)
//{{AFX_MSG_MAP(CKbcButton)
ON_WM_MOUSEMOVE()
ON_WM_LBUTTONDOWN()
ON_WM_SETCURSOR()
ON_MESSAGE(WM_MOUSEHOVER,OnMouseHover)
ON_MESSAGE(WM_MOUSELEAVE,OnMouseLeave)
ON_WM_ERASEBKGND()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CKbcButton message handlers
void CKbcButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
// get DC from LPDRAWITEMSTRUCT..
CDC* pDC = CDC::FromHandle(lpDrawItemStruct-&hDC);
// disable state...
if( m_bDisable == TRUE )
m_bmpImage.Draw(pDC,BUTTON_DISABLE,0,0,m_nMask);
// click state
if( lpDrawItemStruct-&itemState & ODS_SELECTED )
m_bmpImage.Draw(pDC,BUTTON_CLICK,0,0,m_nMask);
// hover state
else if ( m_bHover)
m_bmpImage.Draw(pDC,BUTTON_HOVER,0,0,m_nMask);
// enable state
m_bmpImage.Draw(pDC,BUTTON_ENABLE,0,0,m_nMask);
void CKbcButton::SetButtonImage(CString strFileName,UINT nMask)
m_bmpImage.LoadBitmap(strFileName);
m_nMask = nM
// get button info..
m_rectButton.left = 0;
m_rectButton.top = 0;
m_rectButton.right = m_bmpImage.GetSliceWidth();
m_rectButton.bottom = m_bmpImage.GetHeight();
////////////////////////////////////////////////////////////////
// resize button size.
// if button size is smaller than button image then we enlarge button size..
CWnd *pWnd = this-&GetParent();
GetWindowRect(&m_rectButtonPos);
pWnd-&ScreenToClient(m_rectButtonPos);
m_rectButtonPos.right = m_rectButtonPos.left + m_bmpImage.GetSliceWidth();
m_rectButtonPos.bottom = m_rectButtonPos.top
+ m_bmpImage.GetHeight();
MoveWindow(m_rectButtonPos);
////////////////////////////////////////////////////////////////
void CKbcButton::OnMouseMove(UINT nFlags, CPoint point)
// we wanna get WM_MOUSEHOVER,WM_MOUSELEAVE message, so we call _TrackMouseEvent
if( m_bCursorOnButton == FALSE )
TRACKMOUSEEVENT
ZeroMemory(&tme,sizeof(TRACKMOUSEEVENT));
tme.cbSize = sizeof(tme);
tme.hwndTrack = m_hW
tme.dwFlags = TME_LEAVE|TME_HOVER;
tme.dwHoverTime = 1;
m_bCursorOnButton = _TrackMouseEvent(&tme);
CButton::OnMouseMove(nFlags, point);
LRESULT CKbcButton::OnMouseHover(WPARAM wparam, LPARAM lparam)
m_bHover = TRUE;
Invalidate();
return 0L;
LRESULT CKbcButton::OnMouseLeave(WPARAM wparam, LPARAM lparam)
m_bCursorOnButton = FALSE;
Invalidate();
return 0L;
void CKbcButton::SetButtonEnable()
m_bDisable = FALSE;
Invalidate();
void CKbcButton::SetButtonDisable()
m_bDisable = TRUE;
Invalidate();
void CKbcButton::OnLButtonDown(UINT nFlags, CPoint point)
// if button state is disable we do not call CButton::OnLButtonDown funtion..
if( !m_bDisable )
CButton::OnLButtonDown(nFlags, point);
BOOL CKbcButton::PreTranslateMessage(MSG* pMsg)
// to showing a tooltip message, call RelayEvent if m_ToolTip has created.
if( m_ToolTip.GetSafeHwnd() != NULL )
m_ToolTip.RelayEvent(pMsg);
return CButton::PreTranslateMessage(pMsg);
void CKbcButton::SetToolTipText(CString strText)
m_ToolTip.Create(this);
m_ToolTip.Activate(TRUE);
m_ToolTip.AddTool(this,(LPCTSTR)strText);
BOOL CKbcButton::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
if( m_bSetCursor )
::SetCursor(m_hCursor);
return TRUE;
return CButton::OnSetCursor(pWnd,nHitTest,message);
void CKbcButton::SetCursor(HCURSOR hCursor)
m_bSetCursor = TRUE;
BOOL CKbcButton::OnEraseBkgnd(CDC* pDC)
// do not draw back ground. just return here, so we can see the background.
// if you have curiosity about this, then remove ON_WM_ERASEBKGND() and test..
return TRUE;
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
您的白银会员还有3天到期啦,续费继续免广告~
手机注册爱奇艺&,& 送7天白银会员,立免广告
按住视频可进行拖动
把视频贴到Blog或BBS
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
收藏成功,可进入查看所有收藏列表
方式1:用手机看
用爱奇艺APP或微信扫一扫,在手机上继续观看:
大唐双龙传粤语第41集
方式2:一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/164eL4
下载安装包到本机:&&
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/164eL4
下载安装包到本机:&&
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
爸爸去哪儿2游戏 立即参与
30秒后自动关闭
大唐双龙传粤语第41集
播放量数据:
&正在加载...
&正在加载...
没有找到内容,看看其它集吧!
&正在加载...
{{ each data as item index}}
{{if item}}
{{if item.isYugao }}{{/if}}
{{if item.isNeedPay }}
{{else if item.isNew }}
&正在加载...
&正在加载...
{{each data}}
抱歉,没有“{{feature}}”的其他视频了.
&正在加载...
&正在加载...
&正在加载...
&正在加载...
&正在加载...
&正在加载...
&正在加载...
{{ each data as item index}}
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
安装爱奇艺视频客户端,
马上开始为您下载本片
5秒后自动消失
&li data-elem="tabtitle" data-seq="{{seq}}"&
&a href="javascript:void(0);"&
&span>{{start}}-{{end}}&/span&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"&
&a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《》剧集:
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制jquery如何实现按钮a点击后更换按钮a的背景图片为a.gif,点击按钮b按钮a背景图片还原,b的背景图片为a.gif_百度知道
jquery如何实现按钮a点击后更换按钮a的背景图片为a.gif,点击按钮b按钮a背景图片还原,b的背景图片为a.gif
提问者采纳
););#a&classA&#39.removeClass('b&#39.addClass('classA&#39.gif 的样式名为‘classA’$(&)按钮a 的id='
/classA'#b&classA'&#47.click(function(){).addClass(&#39.click(function(){#b&);若还有其它按钮要移除 则要循环
可以用each
按钮b 的id=&#39.removeClass('
$(&););#a&含a;a')
提问者评价
太感谢了,真心有用
其他类似问题
;backgroundImage&quot.css(&a; value=&#39,&backgroundImage&&按钮b'}function BclickHandler(){
$(&/);按钮a'JS;
$(&;/input type=' id='#a&,&
$(&backgroundImage&);););}function AclickHandler(){
$(&quot,&a;backgroundI).click(AclickHandler);#b&):/&b&#39.css(&quot.gif&button'#a&quot.gif'goback.css(& value='input type=&#39.gif&#a&quot.gif&quot.click(BclickHandler);#b&button' 监听单击事件function addListener(){
$(& style='/):a' id=&#39&&)
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 o2o是什么意思 的文章

 

随机推荐