Пример #1
0
bool WdeIsFileAnRCFile( char *name )
{
    WRFileType  file_type;

    file_type = WRGuessFileType( name );
    if( file_type == WR_WIN_RC || file_type == WR_WIN_RC_DLG ) {
        return( TRUE );
    }
    return( FALSE );
}
Пример #2
0
WRFileType WRAPI WRSelectFileType( HWND parent, const char *name, bool is32bit,
                                       bool use_wres, FARPROC hcb )
{
    DLGPROC     proc;
    HINSTANCE   inst;
    INT_PTR     modified;
    WRSFT       sft;
    WRFileType  guess;

    guess = WRGuessFileType( name );
    if( guess != WR_DONT_KNOW ) {
        return( guess );
    }

    guess = educatedGuess( name, is32bit, use_wres );
    if( guess != WR_DONT_KNOW ) {
        return( guess );
    }

    sft.hcb = hcb;
    sft.file_name = name;
    sft.file_type = WR_DONT_KNOW;
    sft.is32bit = is32bit;
    sft.use_wres  = use_wres;
    inst = WRGetInstance();

    proc = (DLGPROC)MakeProcInstance( (FARPROC)WRSelectFileTypeProc, inst );

    modified = JDialogBoxParam( inst, "WRSelectFileType", parent, proc, (LPARAM)&sft );

    FreeProcInstance( (FARPROC)proc );

    if( modified == -1 ) {
        return( WR_DONT_KNOW );
    }

    return( sft.file_type );
}