怎么实现菜单分左右两栏显示

如何实现菜单分左右两栏显示?
如果菜单相当多的话,怎么实现让菜单分为两栏实现?
例如:开始->所有程序,如果程序安装的多的话,会分为左右两栏实现。

------解决方案--------------------
When a menu contains more items than will fit in one column, the menu will be truncated. You can cause a column break to occur at a specific item in a menu by assigning the MFT_MENUBREAK type flag to the item or using the MENUBREAK option in the MENUITEM statement. The system places that item and all subsequent items in a new column. The MFT_MENUBARBREAK type flag has the same effect, except that a vertical line appears between the new column and the old.