CToolBarCtrl::MoveButton 是 MFC 中 CToolBarCtrl 类的一个公共方法,用于移动工具栏按钮的位置。这个方法的原型为:
BOOL CToolBarCtrl::MoveButton(UINT nID, int nNewPos);

其中:
  •  nID 参数是要移动的按钮的命令标识符。

  •  nNewPos 参数是按钮在工具栏中的新位置索引。


这个方法返回一个布尔值,表示是否成功移动按钮。如果成功,返回值为 TRUE;否则,返回值为 FALSE。

示例用法:
// 获取 CToolBarCtrl 对象的指针,假设 pToolBar 是 CToolBarCtrl 对象的指针
CToolBarCtrl* pToolBar = (CToolBarCtrl*)GetDlgItem(IDC_TOOLBAR);

// 移动按钮的命令标识符为 ID_BUTTON1 的按钮到新的位置索引 2
BOOL bSuccess = pToolBar->MoveButton(ID_BUTTON1, 2);

if (bSuccess) {
    // 移动成功
} else {
    // 移动失败
}

这个方法通常用于重新排列工具栏上的按钮顺序。


转载请注明出处:http://www.zyzy.cn/article/detail/22714/MFC/CToolBarCtrl