VC按钮添加图标的方法

1  按钮添加图标:

方法一:

1.添加图标资源IDI_ICON1;

2 使用函数 LoadIcon() 载入图标。因为LoadIcon() 是类 CWinApp 的成员函数,同时函数 LoadIcon() 返回所载入图标的句柄。所以我们采用以下方法来调用函数 LoadIcon():

HICON m_hicn1=AfxGetApp()->LoadIcon(IDI_ICON1);

3 为按钮设置图标了,这通过调用函数 SetIcon() 来实现:

m_button1.SetIcon(m_hicn1);  //  m_button1是按钮变量

//加载ICO图片
HICON hIcon = AfxGetApp()->LoadIcon(IDI_ICON2);
m_btnCannel.SetIcon(hIcon);  //或 ((CButton*)GetDlgItem(IDC_BUTTON1))->SetIcon(m_hicn1);

2  按钮添加位图:

//加载BMP图片
CBitmap Bitmap;
Bitmap.LoadBitmap(IDB_BITMAP1);
HBITMAP hBitmap = (HBITMAP)Bitmap.Detach();
m_btnCannel.SetBitmaps(hBitmap, RGB(255, 255, 255));
时间: 2024-10-01 05:20:18

VC按钮添加图标的方法的相关文章

Qt给按钮添加图标

ui.btnTest2->setIcon(QIcon(QPixmap(":/DlgGUO/icon/qd.ico"))); 不知道是Qt帮助上面说的不清楚,还是怎么的,看不明白,好不容易找到用法,记着留用 Qt给按钮添加图标

WIN32 APPLICATION 程序添加图标的方法

需要更改一个WIN32 APPLICATION 工程运行之后EXE的图标的方法如下: 由于WIN32 APPLICATION 工程开始的时候没有加入资源所以很多人不知道怎样向其中导入一张ICO图标具体方法如下 1.在菜单栏占到 Insert ->Resource如下图: 然后点击保存,选择你要保存的路径 (程序所在的路径) 然后你就会发下该路径下存在script1.rc和resource.h两个文件. 2.向工程中添加script1.rc和resource.h两个文件.这个应该不用细说? 然后在

vs2008中将开始执行按钮(不调试按钮)添加至标准工具栏方法

1.菜单栏  选择     工具-->自定义 2.弹出的自定义窗口中Tab栏选择命令栏,在左边类别栏中选择调试,在右边命令栏找到开始执行命令. 3.将开始执行按钮拖至工具栏相应的位置即可

代码添加一个按钮及监听方法

有时候无法从控件中拖拽一个按钮到storyboard,必须用编写代码方式添加按钮: 1 - (void)viewDidLoad 2 { 3 [super viewDidLoad]; 4 // Do any additional setup after loading the view, typically from a nib. 5 //计算出展示表情区域的宽和 展示区距顶部的高度+10个偏移量 6 //添加按钮 9 //创建button 10 addBtn = [[UIButton alloc

在VC中,为图片按钮添加一些功能提示(转)

在VC中,也常常为一些图片按钮添加一些功能提示.下面讲解实现过程:该功能的实现主要是用CToolTipCtrl类.该类在VC  msdn中有详细说明.首先在对话框的头文件中加入初始化语句:public:下,加入:CToolTipCtrl    m_Mytip;然后在初始化对话框函数中加入:m_Mytip.Create(this);  m_Mytip.AddTool( GetDlgItem(IDC_BUTTON), "你想要添加的提示信息" ); //IDC_BUTTON为你要添加提示信

VC中添加web控件的方法

在VC中使用WebBrowser控件的两方法 黄森堂(vcmfc)著 ClassWizard方式: 1.创建包装类:View->ClassWizard->Add Class->Form a Type Library->C:\winnt\system32\shdocvw.dll->只选择IWebBrowserApp类->OK->OK 2.声明一个类变量:IWebBrowserApp m_internetexplorer;,并包含刚才的头文件(xxx.h) 3.在类的

安卓按钮添加监听的三种方法

在安卓开发中,对按钮添加监听,是每一个app都需要用到的.通常我们会用三种办法来对按钮进行监听.下面我们哎说说着三种.我个人是比较喜欢匿名内部类的方法的. 第一种,匿名内部类 匿名内部类一般通过以下代码完成,顾名思义,通过传入匿名内部类来实现监听并写出对应的事件处理 btButton.setOnClickListener(new OnClickListener() { @SuppressLint("ShowToast") @Override public void onClick(Vi

VC,VB程序按钮、图标样式美化

此处的"美化"指的不是通过代码进行美化你的程序.关于想进一步优化自己的程序界面的,不妨去了解下SkinSharp吧.本文提及的是利用第三方资源编辑软件在不更改程序任何框架和代码的前提下实现对界面的简单美化. 1.Windows2000按钮样式转为Windows XP按钮样式 两种按钮的差别比较容易区分,典型的就是VC6和VS2010开发出的MFC程序界面.前者的按钮是黑白的,后者有渲染效果 VC6样式: VS2010样式 细心的读者应该发现我这两个界面的icon是相同的.没错,我是用V

给按钮添加ICON图标

给按钮添加变量,加入ICON图标:右击icon,点击add resource,如下图 HICON m_IconBtnUp=AfxGetApp()->LoadIcon(IDI_UP_ICON);//导入Icon资源,利用m_hIconBtn来存储句柄. m_BtnUp.SetIcon(m_IconBtnUp);