zoukankan      html  css  js  c++  java
  • Transparant图像按钮(BMP, GIF, JPG…)

    介绍 *我英语不好,但如果你能理解我的故事,还不够吗?:) 当我创建这个应用程序时,特别是基于对话框时,使用了很多按钮。纽扣对我来说非常重要。所以我决定做一个图像按钮源。 如你所知,有许多图像按钮的来源。我认为这是无用的工作制作另一个图像按钮。但是这些图像按钮有一个小问题。 在这个图像中,按钮的背景隐藏了父元素的背景。那不是我想要的。我来处理这个问题。 使用的代码 使用这个按钮有两种方法。首先,包括以下文件到您的项目: KbcBmp.h, KbcBmp.cpp, KbcButton.h, KbcButton.cpp, Picture.h, Picture.cpp 然后,让我们开始~ ! 使用DDX_Control 包括“KbcButton。h"在头文件中。 在头文件中声明一个CKbcButton变量。 到对话框资源和绘制一个按钮。检查“Onwer draw”风格。 使用DDX_Control像这样在CPP文件:DDX_Control(pDX, IDC_PLAYBUTTON, m_btnPlay); 然后通过调用SetButtonImage()函数来设置button的图像。隐藏,收缩,在头文件中复制代码 # include“KbcButton.h” 类CTestButtonDlg:公共CDialog { 保护: CKbcButton m_btnPlay; … … } //在cpp文件中 空白CTestButtonDlg: DoDataExchange (CDataExchange * pDX) { CDialog: DoDataExchange (pDX); / / {{AFX_DATA_MAP (CTestButtonDlg) DDX_Control (pDX IDC_PLAYBUTTON m_btnPlay); / /}} AFX_DATA_MAP } BOOL CTestButtonDlg: OnInitDialog () { … … //设置按钮图像.. m_btnPlay.SetButtonImage(“play.bmp”,RGB (255255255)); m_btnPlay.SetToolTipText(“玩~ !”); m_btnPlay.SetCursor (AfxGetApp()→LoadCursor (IDC_CURSOR1)); … … } 使用新的操作 包括“KbcButton。h"在头文件中。 在头文件中声明一个CKbcButton*变量。 使用new操作符创建CKbcButton实例。 调用Create()函数。 然后通过调用SetButtonImage()函数来设置button的图像。隐藏,收缩,在头文件中复制代码 # include“KbcButton.h” 类CTestButtonDlg:公共CDialog { 保护: CKbcButton * m_pButton; … … //在cpp文件中 BOOL CTestButtonDlg: OnInitDialog () { … … //创建按钮并设置按钮图像。 绘图用的矩形类rtButton; CWnd* pWnd = GetDlgItem(IDC_STATIC_SHOW); pWnd→GetWindowRect (rtButton); ScreenToClient (rtButton); m_pButton = new CKbcButton; m_pButton→创建(“CKbcButton WS_CHILD | WS_VISIBLE | BS_OWNERDRAW, rtButton, NEWBUTTON); m_pButton→SetButtonImage(“show.gif RGB (0, 0255)); … … } 这是所有。不是很简单吗? 确保你设置了“所有者绘制风格”按钮。 谢谢 感谢Yovav Gad博士(CPicture的作者)和代码项目。(收集整理我从这个网站学到了很多东西。 历史 版本1.0 (11/01/2004) 使用CPicture类支持JPG, GIF… 固定的游标的问题。 本文转载于:http://www.diyabc.com/frontweb/news502.html

  • 相关阅读:
    解决用ADODB对Access数据库进行操作的一个问题
    简单的多线程操作示例
    线程池操作示例
    日常五大习惯有助减肥 生活至上,美容至尚!
    全面分析男性护肤三大误区 生活至上,美容至尚!
    看了这篇你肯定瘦 全身上下想瘦哪就瘦哪 生活至上,美容至尚!
    护肤:食盐美容4招 控油除痘去黑头 生活至上,美容至尚!
    神奇瘦身食谱 调整你多余脂肪 生活至上,美容至尚!
    一天4时段喝水轻松瘦身 生活至上,美容至尚!
    营养瘦身第一菜——金陵素什锦 生活至上,美容至尚!
  • 原文地址:https://www.cnblogs.com/Dincat/p/13450259.html
Copyright © 2011-2022 走看看