Beispiel #1
0
void WdeShutdownRibbon( void )
{
    int i;

    WdeDestroyRibbon();

    if( WdeRibbonInfo == NULL ) {
        return;
    }

    for( i = 0; i < WdeNumRibbonTools; i++ ) {
        if( WdeRibbonInfo->items[i].flags != ITEM_BLANK ) {
            if( WdeRibbonInfo->items[i].u.bmp == WdeRibbonInfo->items[i].depressed ) {
                WdeRibbonInfo->items[i].depressed = (HBITMAP)NULL;
            }
            if( WdeRibbonInfo->items[i].u.bmp != NULL ) {
                DeleteObject( WdeRibbonInfo->items[i].u.bmp );
            }
            if( WdeRibbonInfo->items[i].depressed != NULL ) {
                DeleteObject( WdeRibbonInfo->items[i].depressed );
            }
        }
    }

    WdeFreeToolBarInfo( WdeRibbonInfo );
}
Beispiel #2
0
void WdeShutdownControls( void )
{
    int i;

    WdeDestroyControls();

    if( WdeControlsInfo == NULL ) {
        return;
    }

    for( i = 0; i < NUM_TOOLS; i++ ) {
        if( WdeControlsInfo->items[i].u.bmp == WdeControlsInfo->items[i].depressed ) {
            WdeControlsInfo->items[i].depressed = (HBITMAP)NULL;
        }
        if( WdeControlsInfo->items[i].u.bmp != NULL ) {
            DeleteObject( WdeControlsInfo->items[i].u.bmp );
        }
        if( WdeControlsInfo->items[i].depressed != NULL ) {
            DeleteObject( WdeControlsInfo->items[i].depressed );
        }
    }

    WdeFreeToolBarInfo( WdeControlsInfo );
}