Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Shellexecute
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Fonctions Windows API
Titre:
Divers
Thread ID:
01130727
Message ID:
01130752
Vues:
38
This message has been marked as a message which has helped to the initial question of the thread.
Hi Alession,

Asociated operations are stored in registry. API functions ShellOpen(), ShellOpenEx() etc. read these informations from registry.
Operations can be Open, Edit, New, Print... etc. Check in Explorere how asoc. operations are in shortcut menu for the file (Open, Edit).

I mean so Edit is not defined or is defined bad in registry for application Paint.Picture

MartinJ

>Hi Martin, thanks for your reply but I cannot understand.
>What should I find in the registry ?
>In my specific case the file ext is Jpg and it should be open with MSPAINT...
>Thank you
>Alessio
>>Hi Alessio,
>>
>>Check if declare command edit in registry for extension's application...
>>
>>
>>
>>HKEY_CLASSES_ROOT
>> .ext
>>  (Default) = ProgID.ext.1
>>
>>
>>HKEY_CLASSES_ROOT
>>
>>
>>HKEY_CLASSES_ROOT
>> ProgID.ext.1
>>  shell
>>   edit
>>    command
>>
>>
>>MartinJ
>>
>>
>>>Hi there,
>>>I developed an application in which I call the function
>>>

>>>Procedure CallExt
>>>Parameters xfiletoOpen,xlocation
>>>
>>>DECLARE INTEGER ShellExecute IN SHELL32.DLL INTEGER nWinHandle,;
>>> STRING cOperation,;
>>> STRING cFileName,;
>>> STRING cParameters,;
>>> STRING cDirectory,;
>>> INTEGER nShowWindow
>>> result = ShellExecute(0, 'Edit', xFileToOpen , '', xLocation, 1)
>>>>>>
>>>This works fine in Win XP but under a PC running with Win2000 it does not open the file as it was not, but it is, associated to any application.
>>>
>>>How can I get through this problem ?
>>>Thank you all
>>>Alessio
"Navision is evil that needs to be erazed... to the ground"

Jabber: gorila@dione.zcu.cz
Jabber? Jabbim
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform