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

CButtonST使用技巧

 2008-01-19 20:25:50 来源:WEB开发网   
核心提示:效果一:改变鼠标进入按钮时的形状(超链接效果)假设按钮ID为IDC_BUTTON11. 添加成员变量CButtonSTm_btn;2. 添加Icon资源,设其ID设为IDI_ICON13. 在OnInitDialog函数中初始化按钮 m_btn.SubclassDlgItem(IDC_BUTTON1,this);m_b

效果一:改变鼠标进入按钮时的形状(超链接效果)

假设按钮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.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, 30);
m_btn.SetURL("www.scut.edu.cn");
m_btn.SetTooltipText("www.scut.edu.cn");
m_btn.SetBtnCursor(IDC_CURSOR1);

效果二:菜单按钮

假设按钮ID为IDC_BUTTON1

1.添加成员变量

CButtonST  m_btn;2. 添加Icon资源,设其ID设为IDI_ICON1

3. 添加Menu,ID设为IDR_MENU

4. 在OnInitDialog函数中初始化按钮m_btn.SubclassDlgItem(IDC_BUTTON1,this);
m_btn.SetIcon(IDI_ICON1);
m_btn.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, 30);
m_btn.SetMenu(IDR_MENU, m_hWnd);
注意:菜单的效果类似与右键菜单,所有在设置菜单选项时只设置一列就够了。另外菜单的宽度与菜单的文字长度有关,可以用空格占位的办法以达到最佳效果。

在菜单中引入位图的方法

1.添加ToolBar,依次使用Menu菜单项ID作为ToolBar按钮的ID。

2.ToolBar上的按钮图标将显示在相应的菜单项中。

将上面代码中的m_btn.SetMenu(IDR_MENU, m_hWnd);

改为m_btn.SetMenu(IDR_MENU, m_hWnd, TRUE, IDR_TOOLBAR);

IDR_TOOLBAR为相应ToolBar的ID。

效果三:位图按钮

假设按钮ID为IDC_BUTTON1

1.添加成员变量

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

Tags:CButtonST 使用技巧

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