一、在对话框中使用工具条(Dialog中使用CToolBar)

1.在对话框构造函数中声名变量

Code
// Construction
public:
    CToolBar m_bar;
//声明工具条对象
    CImageList m_img;//声明图片列表对象

2。在资源里加一个工具条,并设置工具条的按钮的id等属性,并添加三张icon图片

3.在窗口的初始化函数OnInitDialog()里添加下列代码

 

    m_img.Create( 32 , 32 ,ILC_COLOR24 | ILC_MASK, 1 , 1 );
    
// 向图像列表中添加图标
    m_img.Add(AfxGetApp() -> LoadIcon(IDI_ICON1)); 
    m_img.Add(AfxGetApp()
-> LoadIcon(IDI_ICON2)); 
    m_img.Add(AfxGetApp()
-> LoadIcon(IDI_ICON3)); 
    
// 创建工具条
    m_bar.Create( this );
    
// 加载工具条资源
    m_bar.LoadToolBar(IDR_TOOLBAR1);
    
// 关联图像列表
    m_bar.GetToolBarCtrl().SetImageList( & m_img);
    
// 设置按钮和图标的大小
    m_bar.SetSizes(CSize( 40 , 40 ),CSize( 32 , 32 )); 
    
// 显示工具条
    RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,AFX_IDW_CONTROLBAR_LAST);

 

4.运行

你可能感兴趣的:(toolbar)