在 MFC(Microsoft Foundation Classes)中,CMFCToolBarsCustomizeDialog 类的 FillAllCommandsList 方法用于向自定义工具栏对话框中的所有命令列表控件填充命令信息。这个方法通常在初始化对话框时调用,以便在命令列表中显示所有可用的命令。

以下是 FillAllCommandsList 方法的一般语法:
void CMFCToolBarsCustomizeDialog::FillAllCommandsList(
    BOOL bUserDefinedOnly = FALSE,  // 是否仅显示用户定义的命令
    BOOL bToolBarOnly = FALSE        // 是否仅显示与工具栏相关的命令
);

参数说明:
  •  bUserDefinedOnly: 是否仅显示用户定义的命令,为 TRUE 表示仅显示用户定义的命令,为 FALSE 表示显示所有命令。

  •  bToolBarOnly: 是否仅显示与工具栏相关的命令,为 TRUE 表示仅显示与工具栏相关的命令,为 FALSE 表示显示所有命令。


使用示例:
CMFCToolBarsCustomizeDialog customizeDialog(pYourToolBar, dwFlags, this);
customizeDialog.FillAllCommandsList(TRUE, FALSE);

这样,就可以在自定义工具栏对话框的命令列表中显示所有用户定义的命令,同时也显示与工具栏相关的命令。确保在调用该方法之前,你已经创建了工具栏对象,并传递了正确的参数。


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