コード例 #1
0
bool WndProcMacro( a_window wnd, gui_key key )
/********************************************/
{
#if 0
    int     menu;

    menu=menu;
#endif
    switch( key ) {
    case GUI_KEY_F3:
        WPFindDoPopUp( wnd, MENU_SAMP_ZOOM_IN );
        return( true );
    case GUI_KEY_F4:
    case GUI_KEY_BACKSPACE:
        WPFindDoPopUp( wnd, MENU_SAMP_BACK_OUT );
        return( true );
    case GUI_KEY_PERIOD:
        WPDoPopUp( wnd, NULL );
        return( true );
#ifndef NDEBUG
    case GUI_KEY_CTRL_R:
        ReportSampleInfo();
        return( true );
#endif
    default:
        return( false );
    }
    /* for codes not handled by the pop-up */
#if 0
    WndMainMenuProc( wnd, menu );
    return( true );
#endif
}
コード例 #2
0
ファイル: wpsamp.c プロジェクト: Azarien/open-watcom-v2
void WPFindDoPopUp( a_window * wnd, gui_ctl_id id )
/*************************************************/
{
    gui_menu_struct *   gui_menu;
    int                 index;

    index = 0;
    for( ;; ) {
        gui_menu = &sampleMenu[index++];
        if( gui_menu->id == id ) break;
    }
    WPDoPopUp( wnd, gui_menu );
}