网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > VC++ > 正文
Visual C++中位图按钮的新颖设计
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/15
下载{$ArticleTitle}原创论文样式
WER);

pWnd->SetFocus();

SetCapture();

InputEdit().SetWindowText(ShowString0);

InputEdit().ShowWindow(TRUE);

//将鼠标光标变成小手形状

MyCursor = AfxGetApp()->LoadCursor(IDC_MYCURSOR);

::SetCursor(MyCursor);

VERIFY(m_Play.LoadBitmaps("PLAYU","PLAYD","PLAYF","PLAYX"));

m_bPressedPlay = FALSE;

return;

}

if (m_regionPlay.PtInRegion(point)) //鼠标落在位图按钮之上

{

if (m_bPowerOn) { //如果电源已被开启

m_bPlay = TRUE;

pWnd= GetDlgItem(IDC_BUTTON_PLAY);

pWnd->SetFocus();

SetCapture();

InputEdit().SetWindowText(ShowString0);

InputEdit().ShowWindow(TRUE);

MyCursor = AfxGetApp()->LoadCursor(IDC_MYCURSOR);

::SetCursor(MyCursor);

VERIFY(m_Power.LoadBitmaps("POWERONU","POWEROND","POWERONF"));

}

else { //如果电源已被关闭

ReleaseCapture();

InputEdit().SetWindowText(ShowString0+ShowString2);

InputEdit().ShowWindow(TRUE);

VERIFY(m_Power.LoadBitmaps("POWEROFU","POWEROFD","POWEROFF"));

}

m_bPressedPower= FALSE;

return;

}

//鼠标落在所有的位图按钮之外

ReleaseCapture();

InputEdit().SetWindowText(ShowString1);

InputEdit().ShowWindow(TRUE);

pWnd= GetDlgItem(IDOK);

pWnd->SetFocus();

VERIFY(m_Play.LoadBitmaps("PLAYU","PLAYD","PLAYF","PLAYX"));

if (m_bPowerOn)

VERIFY(m_Power.LoadBitmaps("POWERONU","POWEROND","POWERONF"));

else

VERIFY(m_Power.LoadBitmaps("POWEROFU","POWEROFD","POWEROFF"));

m_bPressedPlay = FALSE;

m_bPressedPower= FALSE;

CDialog::OnMouseMove(nFlags, point);

}

void CBmpDlg::OnLButtonDown(UINT nFlags, CPoint point)

{

CWnd *pWnd;

if (m_bPlay && m_bPowerOn) {

// Change Focus so as to Change the bitmap of m_Play

pWnd= GetDlgItem(IDOK);

pWnd->SetFocus();

VERIFY(m_Play.LoadBitmaps("PLAYD"));

m_Play.UpdateWindow();

m_Play.Invalidate(TRUE);

OnButtonPlay();

m_bPressedPlay = TRUE;

}

if (m_bPower== TRUE) {

// Change Focus so as to Change the bitmap of m_Power

pWnd= GetDlgItem(IDOK);

pWnd->SetFocus();

if (m_bPowerOn)

VERIFY(m_Power.LoadBitmaps("POWEROND"));

else

VERIFY(m_Power.LoadBitmaps("POWEROFD"));

m_Power.UpdateWindow();

m_Power.Invalidate(TRUE);

OnButtonPower();

m_bPressedPower = TRUE;

}

CDialog::OnLButtonDown(nFlags, point);

}

 

void CBmpDlg::OnLButtonUp(UINT nFlags, CPoint point)

{

CWnd * pWnd;

if (m_bPressedPlay == TRUE) {

pWnd= GetDlgItem(IDOK);

pWnd->SetFocus();

VERIFY(m_Play.LoadBitmaps("PLAYF"));

m_Play.UpdateWindow();

m_Play.Invalidate(TRUE);

m_bPressedPlay = FALSE;

}

if (m_bPressedPower == TRUE) {

pWnd= GetDlgItem(IDOK);

pWnd->SetFocus();

if (m_bPowerOn)

VERIFY(m_Power.LoadBitmaps("POWERONF"));

else

VERIFY(m_Power.LoadBitmaps("POWEROFF"));

m_Power.UpdateWindow();

m_Power.Invalidate(TRUE);

m_bPressedPower = FALSE;

}

CDialog::OnLButtonUp(nFlags, point);

}

  • 上一篇资讯: 装饰你的Title Bar
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号