Bonjour,
sauriez comment mettre en place un raccourci clavier (par exemple Ctrl+C)
sur un menu contextuel généré dynamiquement via les APIs?
Merci d'avance pour votre aide.
Jérôme
Bonjour,
sauriez comment mettre en place un raccourci clavier (par exemple Ctrl+C)
sur un menu contextuel généré dynamiquement via les APIs?
Merci d'avance pour votre aide.
Jérôme
Bonjour,
sauriez comment mettre en place un raccourci clavier (par exemple Ctrl+C)
sur un menu contextuel généré dynamiquement via les APIs?
Merci d'avance pour votre aide.
Jérôme
Salut,
Peut-on voir ton code de création du menu ?
Sinon il y a toujours moyen de le faire manuellement via
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
"Jérôme VERITE" <veritejeromeAROBASEwanadooPOINTfr> a écrit dans le
de news:
> Bonjour,
>
> sauriez comment mettre en place un raccourci clavier (par exemple
> sur un menu contextuel généré dynamiquement via les APIs?
>
> Merci d'avance pour votre aide.
>
> Jérôme
>
>
Salut,
Peut-on voir ton code de création du menu ?
Sinon il y a toujours moyen de le faire manuellement via
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
"Jérôme VERITE" <veritejeromeAROBASEwanadooPOINTfr> a écrit dans le
de news: O5k3dIw7DHA.2812@TK2MSFTNGP11.phx.gbl...
> Bonjour,
>
> sauriez comment mettre en place un raccourci clavier (par exemple
> sur un menu contextuel généré dynamiquement via les APIs?
>
> Merci d'avance pour votre aide.
>
> Jérôme
>
>
Salut,
Peut-on voir ton code de création du menu ?
Sinon il y a toujours moyen de le faire manuellement via
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
"Jérôme VERITE" <veritejeromeAROBASEwanadooPOINTfr> a écrit dans le
de news:
> Bonjour,
>
> sauriez comment mettre en place un raccourci clavier (par exemple
> sur un menu contextuel généré dynamiquement via les APIs?
>
> Merci d'avance pour votre aide.
>
> Jérôme
>
>
Merci pour la réponse, ce qui m'inporte dans l'ajout des raccourci, c'est
fait leur affichage dans le menu.
Car il s'agit d'un menu contextuel d'une usercontrol, et ce sont les
raccourcis des menus de la fenetre les contenant qui sont
utilisés.
L'affichage de ceux-ci un peu partout permettant de ne pas les oublier et
les mettre en avant même s'ils ne sont pas utilisés directement en tant
raccourci au sein du usercontrol.
Je reformule donc ma question:
Comment faire semblant d'afficher des raccourcis clavier dans une menu
contextuel généré via les APIs? à savoir les "Ctrl+C"... présents à
du menu, et le tout aligné correctement.
Merci
Voici quand même l'exemple de code que j'utilise
Exemple de code utilisé
Private Function MenuContextuelCreation() As Long
Dim hMenu As Long
hMenu = CreatePopupMenu()
AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 1, "Editer..."
AppendMenu hMenu, MF_BYPOSITION + MF_SEPARATOR, 0, 0
AppendMenu hMenu, MF_BYPOSITION + MF_POPUP, FenetreMere.HMenuRegles,
"Ajouter une règle"
AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 2, "Créer une liste
indépendante"
SetMenuDefaultItem hMenu, 0, True
' on met l'icone correspondant aux listes
SetMenuItemBitmaps hMenu, 2, MF_BITMAP Or MF_BYPOSITION,
FenetreMere.ImageListe.ListImages("Regle").Picture.Handle,
FenetreMere.ImageListe.ListImages("Regle").Picture.Handle
MenuContextuelCreation = hMenu
End Function
' dans une autre fonction
hMenu = MenuContextuelCreation()
Ret = TrackPopupMenuEx(hMenu, TPM_LEFTALIGN Or TPM_RETURNCMD, Pt.x,
Pt.y, Me.Hwnd, ByVal 0&)
If Ret <> 0 Then
'l'utilisateur a clické sur un item
Select Case Ret
Case GetMenuItemID(hMenu, 0)
EditerTable libelle1 & numero1, strListe
....
end select
end if
Jérôme
"ng" a écrit dans le message de
news:
> Salut,
>
> Peut-on voir ton code de création du menu ?
>
> Sinon il y a toujours moyen de le faire manuellement via
KeyPress/KeyDown...
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
>
> "Jérôme VERITE" <veritejeromeAROBASEwanadooPOINTfr> a écrit dans le
message
> de news:
> > Bonjour,
> >
> > sauriez comment mettre en place un raccourci clavier (par exemple
Ctrl+C)
> > sur un menu contextuel généré dynamiquement via les APIs?
> >
> > Merci d'avance pour votre aide.
> >
> > Jérôme
> >
> >
>
>
Merci pour la réponse, ce qui m'inporte dans l'ajout des raccourci, c'est
fait leur affichage dans le menu.
Car il s'agit d'un menu contextuel d'une usercontrol, et ce sont les
raccourcis des menus de la fenetre les contenant qui sont
utilisés.
L'affichage de ceux-ci un peu partout permettant de ne pas les oublier et
les mettre en avant même s'ils ne sont pas utilisés directement en tant
raccourci au sein du usercontrol.
Je reformule donc ma question:
Comment faire semblant d'afficher des raccourcis clavier dans une menu
contextuel généré via les APIs? à savoir les "Ctrl+C"... présents à
du menu, et le tout aligné correctement.
Merci
Voici quand même l'exemple de code que j'utilise
Exemple de code utilisé
Private Function MenuContextuelCreation() As Long
Dim hMenu As Long
hMenu = CreatePopupMenu()
AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 1, "Editer..."
AppendMenu hMenu, MF_BYPOSITION + MF_SEPARATOR, 0, 0
AppendMenu hMenu, MF_BYPOSITION + MF_POPUP, FenetreMere.HMenuRegles,
"Ajouter une règle"
AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 2, "Créer une liste
indépendante"
SetMenuDefaultItem hMenu, 0, True
' on met l'icone correspondant aux listes
SetMenuItemBitmaps hMenu, 2, MF_BITMAP Or MF_BYPOSITION,
FenetreMere.ImageListe.ListImages("Regle").Picture.Handle,
FenetreMere.ImageListe.ListImages("Regle").Picture.Handle
MenuContextuelCreation = hMenu
End Function
' dans une autre fonction
hMenu = MenuContextuelCreation()
Ret = TrackPopupMenuEx(hMenu, TPM_LEFTALIGN Or TPM_RETURNCMD, Pt.x,
Pt.y, Me.Hwnd, ByVal 0&)
If Ret <> 0 Then
'l'utilisateur a clické sur un item
Select Case Ret
Case GetMenuItemID(hMenu, 0)
EditerTable libelle1 & numero1, strListe
....
end select
end if
Jérôme
"ng" <ng@ngsoft-fr.com> a écrit dans le message de
news:ecD6zJw7DHA.712@tk2msftngp13.phx.gbl...
> Salut,
>
> Peut-on voir ton code de création du menu ?
>
> Sinon il y a toujours moyen de le faire manuellement via
KeyPress/KeyDown...
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
>
> "Jérôme VERITE" <veritejeromeAROBASEwanadooPOINTfr> a écrit dans le
message
> de news: O5k3dIw7DHA.2812@TK2MSFTNGP11.phx.gbl...
> > Bonjour,
> >
> > sauriez comment mettre en place un raccourci clavier (par exemple
Ctrl+C)
> > sur un menu contextuel généré dynamiquement via les APIs?
> >
> > Merci d'avance pour votre aide.
> >
> > Jérôme
> >
> >
>
>
Merci pour la réponse, ce qui m'inporte dans l'ajout des raccourci, c'est
fait leur affichage dans le menu.
Car il s'agit d'un menu contextuel d'une usercontrol, et ce sont les
raccourcis des menus de la fenetre les contenant qui sont
utilisés.
L'affichage de ceux-ci un peu partout permettant de ne pas les oublier et
les mettre en avant même s'ils ne sont pas utilisés directement en tant
raccourci au sein du usercontrol.
Je reformule donc ma question:
Comment faire semblant d'afficher des raccourcis clavier dans une menu
contextuel généré via les APIs? à savoir les "Ctrl+C"... présents à
du menu, et le tout aligné correctement.
Merci
Voici quand même l'exemple de code que j'utilise
Exemple de code utilisé
Private Function MenuContextuelCreation() As Long
Dim hMenu As Long
hMenu = CreatePopupMenu()
AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 1, "Editer..."
AppendMenu hMenu, MF_BYPOSITION + MF_SEPARATOR, 0, 0
AppendMenu hMenu, MF_BYPOSITION + MF_POPUP, FenetreMere.HMenuRegles,
"Ajouter une règle"
AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 2, "Créer une liste
indépendante"
SetMenuDefaultItem hMenu, 0, True
' on met l'icone correspondant aux listes
SetMenuItemBitmaps hMenu, 2, MF_BITMAP Or MF_BYPOSITION,
FenetreMere.ImageListe.ListImages("Regle").Picture.Handle,
FenetreMere.ImageListe.ListImages("Regle").Picture.Handle
MenuContextuelCreation = hMenu
End Function
' dans une autre fonction
hMenu = MenuContextuelCreation()
Ret = TrackPopupMenuEx(hMenu, TPM_LEFTALIGN Or TPM_RETURNCMD, Pt.x,
Pt.y, Me.Hwnd, ByVal 0&)
If Ret <> 0 Then
'l'utilisateur a clické sur un item
Select Case Ret
Case GetMenuItemID(hMenu, 0)
EditerTable libelle1 & numero1, strListe
....
end select
end if
Jérôme
"ng" a écrit dans le message de
news:
> Salut,
>
> Peut-on voir ton code de création du menu ?
>
> Sinon il y a toujours moyen de le faire manuellement via
KeyPress/KeyDown...
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
>
> "Jérôme VERITE" <veritejeromeAROBASEwanadooPOINTfr> a écrit dans le
message
> de news:
> > Bonjour,
> >
> > sauriez comment mettre en place un raccourci clavier (par exemple
Ctrl+C)
> > sur un menu contextuel généré dynamiquement via les APIs?
> >
> > Merci d'avance pour votre aide.
> >
> > Jérôme
> >
> >
>
>
Merci pour la réponse, ce qui m'inporte dans l'ajout des raccourci, c'est
fait leur affichage dans le menu.
Car il s'agit d'un menu contextuel d'une usercontrol, et ce sont les
raccourcis des menus de la fenetre les contenant qui sont
utilisés.
L'affichage de ceux-ci un peu partout permettant de ne pas les oublier et
les mettre en avant même s'ils ne sont pas utilisés directement en tant
raccourci au sein du usercontrol.
Je reformule donc ma question:
Comment faire semblant d'afficher des raccourcis clavier dans une menu
contextuel généré via les APIs? à savoir les "Ctrl+C"... présents à
du menu, et le tout aligné correctement.
Merci
Voici quand même l'exemple de code que j'utilise
Exemple de code utilisé
Private Function MenuContextuelCreation() As Long
Dim hMenu As Long
hMenu = CreatePopupMenu()
AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 1, "Editer..."
AppendMenu hMenu, MF_BYPOSITION + MF_SEPARATOR, 0, 0
AppendMenu hMenu, MF_BYPOSITION + MF_POPUP, FenetreMere.HMenuRegles,
"Ajouter une règle"
AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 2, "Créer une liste
indépendante"
SetMenuDefaultItem hMenu, 0, True
' on met l'icone correspondant aux listes
SetMenuItemBitmaps hMenu, 2, MF_BITMAP Or MF_BYPOSITION,
FenetreMere.ImageListe.ListImages("Regle").Picture.Handle,
FenetreMere.ImageListe.ListImages("Regle").Picture.Handle
MenuContextuelCreation = hMenu
End Function
' dans une autre fonction
hMenu = MenuContextuelCreation()
Ret = TrackPopupMenuEx(hMenu, TPM_LEFTALIGN Or TPM_RETURNCMD, Pt.x,
Pt.y, Me.Hwnd, ByVal 0&)
If Ret <> 0 Then
'l'utilisateur a clické sur un item
Select Case Ret
Case GetMenuItemID(hMenu, 0)
EditerTable libelle1 & numero1, strListe
....
end select
end if
Jérôme
"ng" a écrit dans le message de
news:
> Salut,
>
> Peut-on voir ton code de création du menu ?
>
> Sinon il y a toujours moyen de le faire manuellement via
KeyPress/KeyDown...
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
>
> "Jérôme VERITE" <veritejeromeAROBASEwanadooPOINTfr> a écrit dans le
message
> de news:
> > Bonjour,
> >
> > sauriez comment mettre en place un raccourci clavier (par exemple
Ctrl+C)
> > sur un menu contextuel généré dynamiquement via les APIs?
> >
> > Merci d'avance pour votre aide.
> >
> > Jérôme
> >
> >
>
>
Merci pour la réponse, ce qui m'inporte dans l'ajout des raccourci, c'est
fait leur affichage dans le menu.
Car il s'agit d'un menu contextuel d'une usercontrol, et ce sont les
raccourcis des menus de la fenetre les contenant qui sont
utilisés.
L'affichage de ceux-ci un peu partout permettant de ne pas les oublier et
les mettre en avant même s'ils ne sont pas utilisés directement en tant
raccourci au sein du usercontrol.
Je reformule donc ma question:
Comment faire semblant d'afficher des raccourcis clavier dans une menu
contextuel généré via les APIs? à savoir les "Ctrl+C"... présents à
du menu, et le tout aligné correctement.
Merci
Voici quand même l'exemple de code que j'utilise
Exemple de code utilisé
Private Function MenuContextuelCreation() As Long
Dim hMenu As Long
hMenu = CreatePopupMenu()
AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 1, "Editer..."
AppendMenu hMenu, MF_BYPOSITION + MF_SEPARATOR, 0, 0
AppendMenu hMenu, MF_BYPOSITION + MF_POPUP, FenetreMere.HMenuRegles,
"Ajouter une règle"
AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 2, "Créer une liste
indépendante"
SetMenuDefaultItem hMenu, 0, True
' on met l'icone correspondant aux listes
SetMenuItemBitmaps hMenu, 2, MF_BITMAP Or MF_BYPOSITION,
FenetreMere.ImageListe.ListImages("Regle").Picture.Handle,
FenetreMere.ImageListe.ListImages("Regle").Picture.Handle
MenuContextuelCreation = hMenu
End Function
' dans une autre fonction
hMenu = MenuContextuelCreation()
Ret = TrackPopupMenuEx(hMenu, TPM_LEFTALIGN Or TPM_RETURNCMD, Pt.x,
Pt.y, Me.Hwnd, ByVal 0&)
If Ret <> 0 Then
'l'utilisateur a clické sur un item
Select Case Ret
Case GetMenuItemID(hMenu, 0)
EditerTable libelle1 & numero1, strListe
....
end select
end if
Jérôme
"ng" <ng@ngsoft-fr.com> a écrit dans le message de
news:ecD6zJw7DHA.712@tk2msftngp13.phx.gbl...
> Salut,
>
> Peut-on voir ton code de création du menu ?
>
> Sinon il y a toujours moyen de le faire manuellement via
KeyPress/KeyDown...
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
>
> "Jérôme VERITE" <veritejeromeAROBASEwanadooPOINTfr> a écrit dans le
message
> de news: O5k3dIw7DHA.2812@TK2MSFTNGP11.phx.gbl...
> > Bonjour,
> >
> > sauriez comment mettre en place un raccourci clavier (par exemple
Ctrl+C)
> > sur un menu contextuel généré dynamiquement via les APIs?
> >
> > Merci d'avance pour votre aide.
> >
> > Jérôme
> >
> >
>
>
Merci pour la réponse, ce qui m'inporte dans l'ajout des raccourci, c'est
fait leur affichage dans le menu.
Car il s'agit d'un menu contextuel d'une usercontrol, et ce sont les
raccourcis des menus de la fenetre les contenant qui sont
utilisés.
L'affichage de ceux-ci un peu partout permettant de ne pas les oublier et
les mettre en avant même s'ils ne sont pas utilisés directement en tant
raccourci au sein du usercontrol.
Je reformule donc ma question:
Comment faire semblant d'afficher des raccourcis clavier dans une menu
contextuel généré via les APIs? à savoir les "Ctrl+C"... présents à
du menu, et le tout aligné correctement.
Merci
Voici quand même l'exemple de code que j'utilise
Exemple de code utilisé
Private Function MenuContextuelCreation() As Long
Dim hMenu As Long
hMenu = CreatePopupMenu()
AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 1, "Editer..."
AppendMenu hMenu, MF_BYPOSITION + MF_SEPARATOR, 0, 0
AppendMenu hMenu, MF_BYPOSITION + MF_POPUP, FenetreMere.HMenuRegles,
"Ajouter une règle"
AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 2, "Créer une liste
indépendante"
SetMenuDefaultItem hMenu, 0, True
' on met l'icone correspondant aux listes
SetMenuItemBitmaps hMenu, 2, MF_BITMAP Or MF_BYPOSITION,
FenetreMere.ImageListe.ListImages("Regle").Picture.Handle,
FenetreMere.ImageListe.ListImages("Regle").Picture.Handle
MenuContextuelCreation = hMenu
End Function
' dans une autre fonction
hMenu = MenuContextuelCreation()
Ret = TrackPopupMenuEx(hMenu, TPM_LEFTALIGN Or TPM_RETURNCMD, Pt.x,
Pt.y, Me.Hwnd, ByVal 0&)
If Ret <> 0 Then
'l'utilisateur a clické sur un item
Select Case Ret
Case GetMenuItemID(hMenu, 0)
EditerTable libelle1 & numero1, strListe
....
end select
end if
Jérôme
"ng" a écrit dans le message de
news:
> Salut,
>
> Peut-on voir ton code de création du menu ?
>
> Sinon il y a toujours moyen de le faire manuellement via
KeyPress/KeyDown...
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
>
> "Jérôme VERITE" <veritejeromeAROBASEwanadooPOINTfr> a écrit dans le
message
> de news:
> > Bonjour,
> >
> > sauriez comment mettre en place un raccourci clavier (par exemple
Ctrl+C)
> > sur un menu contextuel généré dynamiquement via les APIs?
> >
> > Merci d'avance pour votre aide.
> >
> > Jérôme
> >
> >
>
>
Merci de me faire réfléchir, j'ai trouvé il suffit de mettre un petit
dans le libellé de l'item du menu correspondant
Libelle & vbtab & "Ctrl+C"
Jérôme
"Jérôme VERITE" <veritejeromeAROBASEwanadooPOINTfr> a écrit dans le
de news:
> Merci pour la réponse, ce qui m'inporte dans l'ajout des raccourci,
en
> fait leur affichage dans le menu.
> Car il s'agit d'un menu contextuel d'une usercontrol, et ce sont les
> raccourcis des menus de la fenetre les contenant qui sont
> utilisés.
>
> L'affichage de ceux-ci un peu partout permettant de ne pas les oublier
de
> les mettre en avant même s'ils ne sont pas utilisés directement en tant
que
> raccourci au sein du usercontrol.
>
> Je reformule donc ma question:
>
> Comment faire semblant d'afficher des raccourcis clavier dans une
> contextuel généré via les APIs? à savoir les "Ctrl+C"... présents à
droite
> du menu, et le tout aligné correctement.
>
> Merci
>
> Voici quand même l'exemple de code que j'utilise
>
> Exemple de code utilisé
>
> Private Function MenuContextuelCreation() As Long
> Dim hMenu As Long
>
> hMenu = CreatePopupMenu()
>
> AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 1, "Editer..."
> AppendMenu hMenu, MF_BYPOSITION + MF_SEPARATOR, 0, 0
> AppendMenu hMenu, MF_BYPOSITION + MF_POPUP, FenetreMere.HMenuRegles,
> "Ajouter une règle"
> AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 2, "Créer une liste
> indépendante"
>
> SetMenuDefaultItem hMenu, 0, True
> ' on met l'icone correspondant aux listes
> SetMenuItemBitmaps hMenu, 2, MF_BITMAP Or MF_BYPOSITION,
> FenetreMere.ImageListe.ListImages("Regle").Picture.Handle,
> FenetreMere.ImageListe.ListImages("Regle").Picture.Handle
> MenuContextuelCreation = hMenu
> End Function
>
> ' dans une autre fonction
>
> hMenu = MenuContextuelCreation()
> Ret = TrackPopupMenuEx(hMenu, TPM_LEFTALIGN Or TPM_RETURNCMD, Pt.x,
> Pt.y, Me.Hwnd, ByVal 0&)
> If Ret <> 0 Then
> 'l'utilisateur a clické sur un item
> Select Case Ret
> Case GetMenuItemID(hMenu, 0)
> EditerTable libelle1 & numero1, strListe
> ....
> end select
> end if
>
> Jérôme
>
> "ng" a écrit dans le message de
> news:
> > Salut,
> >
> > Peut-on voir ton code de création du menu ?
> >
> > Sinon il y a toujours moyen de le faire manuellement via
> KeyPress/KeyDown...
> >
> > --
> > Nicolas G.
> > FAQ VB : http://faq.vb.free.fr
> > API Guide : http://www.allapi.net
> > Google Groups : http://groups.google.fr/
> > MZ-Tools : http://www.mztools.com/
> >
> >
> > "Jérôme VERITE" <veritejeromeAROBASEwanadooPOINTfr> a écrit dans le
> message
> > de news:
> > > Bonjour,
> > >
> > > sauriez comment mettre en place un raccourci clavier (par exemple
> Ctrl+C)
> > > sur un menu contextuel généré dynamiquement via les APIs?
> > >
> > > Merci d'avance pour votre aide.
> > >
> > > Jérôme
> > >
> > >
> >
> >
>
>
Merci de me faire réfléchir, j'ai trouvé il suffit de mettre un petit
dans le libellé de l'item du menu correspondant
Libelle & vbtab & "Ctrl+C"
Jérôme
"Jérôme VERITE" <veritejeromeAROBASEwanadooPOINTfr> a écrit dans le
de news:ubluTjw7DHA.2404@TK2MSFTNGP11.phx.gbl...
> Merci pour la réponse, ce qui m'inporte dans l'ajout des raccourci,
en
> fait leur affichage dans le menu.
> Car il s'agit d'un menu contextuel d'une usercontrol, et ce sont les
> raccourcis des menus de la fenetre les contenant qui sont
> utilisés.
>
> L'affichage de ceux-ci un peu partout permettant de ne pas les oublier
de
> les mettre en avant même s'ils ne sont pas utilisés directement en tant
que
> raccourci au sein du usercontrol.
>
> Je reformule donc ma question:
>
> Comment faire semblant d'afficher des raccourcis clavier dans une
> contextuel généré via les APIs? à savoir les "Ctrl+C"... présents à
droite
> du menu, et le tout aligné correctement.
>
> Merci
>
> Voici quand même l'exemple de code que j'utilise
>
> Exemple de code utilisé
>
> Private Function MenuContextuelCreation() As Long
> Dim hMenu As Long
>
> hMenu = CreatePopupMenu()
>
> AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 1, "Editer..."
> AppendMenu hMenu, MF_BYPOSITION + MF_SEPARATOR, 0, 0
> AppendMenu hMenu, MF_BYPOSITION + MF_POPUP, FenetreMere.HMenuRegles,
> "Ajouter une règle"
> AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 2, "Créer une liste
> indépendante"
>
> SetMenuDefaultItem hMenu, 0, True
> ' on met l'icone correspondant aux listes
> SetMenuItemBitmaps hMenu, 2, MF_BITMAP Or MF_BYPOSITION,
> FenetreMere.ImageListe.ListImages("Regle").Picture.Handle,
> FenetreMere.ImageListe.ListImages("Regle").Picture.Handle
> MenuContextuelCreation = hMenu
> End Function
>
> ' dans une autre fonction
>
> hMenu = MenuContextuelCreation()
> Ret = TrackPopupMenuEx(hMenu, TPM_LEFTALIGN Or TPM_RETURNCMD, Pt.x,
> Pt.y, Me.Hwnd, ByVal 0&)
> If Ret <> 0 Then
> 'l'utilisateur a clické sur un item
> Select Case Ret
> Case GetMenuItemID(hMenu, 0)
> EditerTable libelle1 & numero1, strListe
> ....
> end select
> end if
>
> Jérôme
>
> "ng" <ng@ngsoft-fr.com> a écrit dans le message de
> news:ecD6zJw7DHA.712@tk2msftngp13.phx.gbl...
> > Salut,
> >
> > Peut-on voir ton code de création du menu ?
> >
> > Sinon il y a toujours moyen de le faire manuellement via
> KeyPress/KeyDown...
> >
> > --
> > Nicolas G.
> > FAQ VB : http://faq.vb.free.fr
> > API Guide : http://www.allapi.net
> > Google Groups : http://groups.google.fr/
> > MZ-Tools : http://www.mztools.com/
> >
> >
> > "Jérôme VERITE" <veritejeromeAROBASEwanadooPOINTfr> a écrit dans le
> message
> > de news: O5k3dIw7DHA.2812@TK2MSFTNGP11.phx.gbl...
> > > Bonjour,
> > >
> > > sauriez comment mettre en place un raccourci clavier (par exemple
> Ctrl+C)
> > > sur un menu contextuel généré dynamiquement via les APIs?
> > >
> > > Merci d'avance pour votre aide.
> > >
> > > Jérôme
> > >
> > >
> >
> >
>
>
Merci de me faire réfléchir, j'ai trouvé il suffit de mettre un petit
dans le libellé de l'item du menu correspondant
Libelle & vbtab & "Ctrl+C"
Jérôme
"Jérôme VERITE" <veritejeromeAROBASEwanadooPOINTfr> a écrit dans le
de news:
> Merci pour la réponse, ce qui m'inporte dans l'ajout des raccourci,
en
> fait leur affichage dans le menu.
> Car il s'agit d'un menu contextuel d'une usercontrol, et ce sont les
> raccourcis des menus de la fenetre les contenant qui sont
> utilisés.
>
> L'affichage de ceux-ci un peu partout permettant de ne pas les oublier
de
> les mettre en avant même s'ils ne sont pas utilisés directement en tant
que
> raccourci au sein du usercontrol.
>
> Je reformule donc ma question:
>
> Comment faire semblant d'afficher des raccourcis clavier dans une
> contextuel généré via les APIs? à savoir les "Ctrl+C"... présents à
droite
> du menu, et le tout aligné correctement.
>
> Merci
>
> Voici quand même l'exemple de code que j'utilise
>
> Exemple de code utilisé
>
> Private Function MenuContextuelCreation() As Long
> Dim hMenu As Long
>
> hMenu = CreatePopupMenu()
>
> AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 1, "Editer..."
> AppendMenu hMenu, MF_BYPOSITION + MF_SEPARATOR, 0, 0
> AppendMenu hMenu, MF_BYPOSITION + MF_POPUP, FenetreMere.HMenuRegles,
> "Ajouter une règle"
> AppendMenu hMenu, MF_BYPOSITION + MF_STRING, 2, "Créer une liste
> indépendante"
>
> SetMenuDefaultItem hMenu, 0, True
> ' on met l'icone correspondant aux listes
> SetMenuItemBitmaps hMenu, 2, MF_BITMAP Or MF_BYPOSITION,
> FenetreMere.ImageListe.ListImages("Regle").Picture.Handle,
> FenetreMere.ImageListe.ListImages("Regle").Picture.Handle
> MenuContextuelCreation = hMenu
> End Function
>
> ' dans une autre fonction
>
> hMenu = MenuContextuelCreation()
> Ret = TrackPopupMenuEx(hMenu, TPM_LEFTALIGN Or TPM_RETURNCMD, Pt.x,
> Pt.y, Me.Hwnd, ByVal 0&)
> If Ret <> 0 Then
> 'l'utilisateur a clické sur un item
> Select Case Ret
> Case GetMenuItemID(hMenu, 0)
> EditerTable libelle1 & numero1, strListe
> ....
> end select
> end if
>
> Jérôme
>
> "ng" a écrit dans le message de
> news:
> > Salut,
> >
> > Peut-on voir ton code de création du menu ?
> >
> > Sinon il y a toujours moyen de le faire manuellement via
> KeyPress/KeyDown...
> >
> > --
> > Nicolas G.
> > FAQ VB : http://faq.vb.free.fr
> > API Guide : http://www.allapi.net
> > Google Groups : http://groups.google.fr/
> > MZ-Tools : http://www.mztools.com/
> >
> >
> > "Jérôme VERITE" <veritejeromeAROBASEwanadooPOINTfr> a écrit dans le
> message
> > de news:
> > > Bonjour,
> > >
> > > sauriez comment mettre en place un raccourci clavier (par exemple
> Ctrl+C)
> > > sur un menu contextuel généré dynamiquement via les APIs?
> > >
> > > Merci d'avance pour votre aide.
> > >
> > > Jérôme
> > >
> > >
> >
> >
>
>