Je cherche à récupérer la cible d'un raccourci LNK ou URL. Y'a bien une
API, mais elle contenue ds VB5STKIT.DLL / VB6STKIT.DLL. Autant alors
faire appel au shell, ce que je fais pour l'instant...
N'y aurait t'il pas autre moyen, avec une système plus courante par
exemple ?
J'essaye d'utiliser la fonction GetOpenFileName pour récupérer la cible
du raccourci donné. Mais est-il possible d'utiliser cette fonction en
auto, c'est à dire sélection univoque du fichier sans afficher la bte de
dial.
Merci.
' Déclaration de l'API
Private Declare Function GetOpenFileName Lib "comdlg32.dll" Alias
"GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long
Private Type OPENFILENAME
lStructSize As Long
hwndOwner As Long
hInstance As Long
lpstrFilter As String
lpstrCustomFilter As String
nMaxCustFilter As Long
nFilterIndex As Long
lpstrFile As String
nMaxFile As Long
lpstrFileTitle As String
nMaxFileTitle As Long
lpstrInitialDir As String
lpstrTitle As String
Flags As Long
nFileOffset As Integer
nFileExtension As Integer
lpstrDefExt As String
lCustData As Long
lpfnHook As Long
lpTemplateName As String
End Type
Public Function OpenFileDialog(Optional DialogTitle As String, Optional
sFilter As String, Optional Flags As OFN_Constants, Optional InitialDir
As String, Optional hwndOwner As Long, Optional hInstance As Long) As
String
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
François Picalausa
Hello,
Sur le dernier CD de VB, il y a un exemple utilisant l'interface IShellLink qui permet cela.
-- François Picalausa
"KiWin" a écrit dans le message de news:
Bonjour,
Je cherche à récupérer la cible d'un raccourci LNK ou URL. Y'a bien une API, mais elle contenue ds VB5STKIT.DLL / VB6STKIT.DLL. Autant alors faire appel au shell, ce que je fais pour l'instant...
N'y aurait t'il pas autre moyen, avec une système plus courante par exemple ?
J'essaye d'utiliser la fonction GetOpenFileName pour récupérer la cible du raccourci donné. Mais est-il possible d'utiliser cette fonction en auto, c'est à dire sélection univoque du fichier sans afficher la bte de dial.
Merci.
Hello,
Sur le dernier CD de VB, il y a un exemple utilisant l'interface IShellLink
qui permet cela.
--
François Picalausa
"KiWin" <kiwin@freeEEEEEEEEEEEEE.fr> a écrit dans le message de news:
eWS7wnc5EHA.2568@TK2MSFTNGP11.phx.gbl
Bonjour,
Je cherche à récupérer la cible d'un raccourci LNK ou URL. Y'a bien
une API, mais elle contenue ds VB5STKIT.DLL / VB6STKIT.DLL. Autant
alors faire appel au shell, ce que je fais pour l'instant...
N'y aurait t'il pas autre moyen, avec une système plus courante par
exemple ?
J'essaye d'utiliser la fonction GetOpenFileName pour récupérer la
cible du raccourci donné. Mais est-il possible d'utiliser cette
fonction en auto, c'est à dire sélection univoque du fichier sans
afficher la bte de dial.
Sur le dernier CD de VB, il y a un exemple utilisant l'interface IShellLink qui permet cela.
-- François Picalausa
"KiWin" a écrit dans le message de news:
Bonjour,
Je cherche à récupérer la cible d'un raccourci LNK ou URL. Y'a bien une API, mais elle contenue ds VB5STKIT.DLL / VB6STKIT.DLL. Autant alors faire appel au shell, ce que je fais pour l'instant...
N'y aurait t'il pas autre moyen, avec une système plus courante par exemple ?
J'essaye d'utiliser la fonction GetOpenFileName pour récupérer la cible du raccourci donné. Mais est-il possible d'utiliser cette fonction en auto, c'est à dire sélection univoque du fichier sans afficher la bte de dial.
Merci.
KiWin
François Picalausa nous racontait :
Hello,
Bonsoir,
Sur le dernier CD de VB, il y a un exemple utilisant l'interface IShellLink qui permet cela.
Oui mais elle utilise VB5STKIT.DLL / VB6STKIT.DLL... :-)
Merci quand même.
KiWin
François Picalausa nous racontait :
Hello,
Bonsoir,
Sur le dernier CD de VB, il y a un exemple utilisant l'interface
IShellLink qui permet cela.
Oui mais elle utilise VB5STKIT.DLL / VB6STKIT.DLL... :-)