void CMFCToolBar::InvalidateButton(int iIndex, BOOL bInvalidate = TRUE);
- iIndex 参数是一个整数,表示要使其无效的按钮的索引。
- bInvalidate 参数是一个布尔值,表示是否立即无效。如果为 TRUE,则立即使按钮无效;如果为 FALSE,则标记按钮需要重新绘制,但不立即使其无效。
这个方法没有返回值。
在使用时,您可以调用这个方法来标记工具栏上的一个按钮需要重新绘制。例如:
CMFCToolBar myToolBar;
// 假设 myToolBar 已经创建和初始化
int buttonIndex = 0; // 以第一个按钮为例
myToolBar.InvalidateButton(buttonIndex, TRUE);
这样,调用 InvalidateButton 方法后,工具栏会在下一次绘制时重新绘制指定索引处的按钮。这对于在运行时动态更改按钮外观或状态非常有用。
转载请注明出处:http://www.zyzy.cn/article/detail/20325/MFC/CMFCToolBar