看不懂一段代码?帮解释下,谢谢
void ABMainWindow::setupMenuBar()
{
WidgetMenuPtr file = itsMainMenu->appendPopup( _T( "&File" ) );
file->appendItem( 1, _T( "&New" ), & ABMainWindow::menuEventHandler );
file->appendItem( 2, _T( "&Open" ), & ABMainWindow::menuEventHandler );
}
void ABMainWindow::menuEventHandler( WidgetMenuPtr menu, unsigned item )
{
switch ( item )
{
case 1 :
setupCentralWidget();
break;
case 2 :
{
WidgetLoadFile dlg = createLoadFile();
SmartUtil::tstring path = dlg.showDialog();
if ( path.size() > 0 )
{
setupCentralWidget();
itsCentral->load( path );
itsFilename = path;
}
}
break;
}
return;
}
一个无返回值函数当另一个函数的参数??哪的技术?boost?不太懂,哪位大侠能解释下,谢谢