WEB开发网
开发学院软件开发VC CButtonST使用技巧 阅读

CButtonST使用技巧

 2008-01-19 20:25:50 来源:WEB开发网   
核心提示:1.添加成员变量 CButtonSTm_btn;2.添加Icon资源,ID设为IDI_ICON13.在OnInitDialog函数中初始化按钮m_btn.SubclassDlgItem(IDC_BUTTON1,this);m_btn.SetIcon(IDI_ICON1);m_btn.SetAlign(CButtonST

1.添加成员变量 CButtonST  m_btn;2.添加Icon资源,ID设为IDI_ICON1

3.在OnInitDialog函数中初始化按钮m_btn.SubclassDlgItem(IDC_BUTTON1,this);
  m_btn.SetIcon(IDI_ICON1);
  m_btn.SetAlign(CButtonST::ST_ALIGN_VERT);
提示:SetAlign函数的第一个参数表示位置信息,缺省情况下,文字在图标右边ST_ALIGN_HORIZ  // 文字在右
ST_ALIGN_VERT  //文字在下
ST_ALIGN_HORIZ_RIGHT// 文字在左
实例:演示程序中的Search 按钮。

效果六:根据Icon的形状设置按钮的形状

假设按钮ID为IDC_BUTTON1

1.添加成员变量 CButtonST  m_btn;2.添加Icon资源,设其ID设为IDI_ICON1

3.在OnInitDialog函数中初始化按钮m_btn.SubclassDlgItem(IDC_BUTTON1,this);
m_btn.SetIcon(IDI_ICON1);
m_btn.DrawBorder(FALSE);
m_btn.SetColor(CButtonST::BTNST_COLOR_BK_OUT, RGB(208,208,208));
m_btn.SetColor(CButtonST::BTNST_COLOR_BK_IN, RGB(208,208,208));
m_btn.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS, RGB(208,208,208));
注意:为达到最好效果,请根据Icon的大小调整按钮的大小。

并根据实际情况设置背景颜色。请事先将按钮的文字去掉。

效果七:添加Tooltips

假设按钮ID为IDC_BUTTON1

1.添加成员变量CButtonST  m_btn;2.添加Icon资源,设其ID设为IDI_ICON1

3. 在OnInitDialog函数中初始化按钮m_btn.SubclassDlgItem(IDC_BUTTON1,this);
m_btn.SetIcon(IDI_ICON1);
m_btn.SetTooltipText(_T("This is a tooltip.\r\nMultiline!"));

上一页  1 2 3 4 5 6  下一页

Tags:CButtonST 使用技巧

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接