Obtenir des infos sur une sélection dans un editorgadget

Sujets variés concernant le développement en PureBasic
Avatar de l’utilisateur
DjPoke
Messages : 121
Inscription : mar. 02/nov./2010 13:53
Localisation : Corte, Corse, France
Contact :

Obtenir des infos sur une sélection dans un editorgadget

Message par DjPoke »

Bonsoir,

EDIT:
J'ai finalement trouvé la réponse à ma question mais...
J'ai vu que Ctrl-Z et Ctrl-Y fonctionnait directement (Undo/Redo) dans l'editorgadget.
Est-il possible de réorienter un eventmenu() vers un de ces raccourcis préprogrammés ?

Merci d'avance.
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Obtenir des infos sur une sélection dans un editorgadget

Message par falsam »

AddKeyboardShortcut devrait répondre à ta question.

Code : Tout sélectionner

Enumeration
  #MainForm
EndEnumeration

OpenWindow(#MainForm,0,0,400,300,"AddKeyboardShortcut")

AddKeyboardShortcut(#Mainform, #PB_Shortcut_Control+#PB_Shortcut_Y, 1)
AddKeyboardShortcut(#Mainform, #PB_Shortcut_Control+#PB_Shortcut_Z, 2) 

Repeat
  Select WaitWindowEvent()
    Case #PB_Event_Menu
      Select EventMenu()
        Case 1
          Debug "Control Y"
        Case 2
          Debug "Control Z"
      EndSelect
      
    Case #PB_Event_CloseWindow
      End
  EndSelect
ForEver
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
DjPoke
Messages : 121
Inscription : mar. 02/nov./2010 13:53
Localisation : Corte, Corse, France
Contact :

Re: Obtenir des infos sur une sélection dans un editorgadget

Message par DjPoke »

Merci falsam, mais c'est plutôt l'inverse que je cherche à faire :
Au lieu d'assigner un raccourcis clavier à un menu, je voudrais assigner un menu à un raccourcis clavier prédéfini.

Ex:
Si je crée un "editorgadget" et que je ne défini aucun raccourci clavier, les raccourcis Ctrl+Z, Ctrl+Y, Ctrl+X, Ctrl+C, Ctrl+V fonctionnent déjà par défaut.

Hors, si je redéfinis l'un de ces raccourcis clavier, cela ne fonctionne plus, et il faut que je refasse toute la programmation de ce qui était prédéfini à la main.
Je me demande donc s'il est possible de "provoquer manuellement" un évènement prédéfini ?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Obtenir des infos sur une sélection dans un editorgadget

Message par Backup »

DjPoke a écrit : Je me demande donc s'il est possible de "provoquer manuellement" un évènement prédéfini ?

recherche "Sendmessage_(" ;)
Avatar de l’utilisateur
DjPoke
Messages : 121
Inscription : mar. 02/nov./2010 13:53
Localisation : Corte, Corse, France
Contact :

Re: Obtenir des infos sur une sélection dans un editorgadget

Message par DjPoke »

Merci Dobro :)
Répondre