Salut, Dans Pure, les fonctions API se termine par un underscore... Donc tu ne la trouveras pas dans le MSDN. Mais c'est vrai que tu ne la trouveras pas non plus dans la doc... C'est, a priori, la seule fonction que je connais qui n'est pas documenté dans la doc. Mais on la trouve régulièrement dans les forums. Elle retourne la valeur Wparam des événements qui sont envoyé à l'application. Toutes les fonctions EventXXX provienne du paramètres Wparam . Apparament cette fonction doit palier à ce qui n'est pas encore directement géré par le PureBasic. @+ -----Message d'origine----- De : [email protected] [mailto:[email protected]] De la part de yannick Envoyé : vendredi 25 juin 2010 04:43 À : [email protected] Objet : [progliste] Re: p.basic Créer nouveau WinKey
slt, je ne trouve pas ou tu as trouvé la fonction EventwParam! il est ni dans pb, ni sur msdn, d'ou sort cette fonction ? ----- Original Message ----- From: "LavaChri" <[email protected]> To: <[email protected]> Sent: Thursday, June 17, 2010 9:04 AM Subject: [progliste] Re: p.basic Créer nouveau WinKey > > > Salut, > Je n'ai pas trouvé d'indication sur l'obligation d'obtenir un Global ID > sur > le MSDN. > A priori, comme le ID est spécifique à la fenêtre de déclarationn c'est le > programmeur qui décide des valeurs. > > Donc voici un exemple en Pure : > Pour la valeur du Modifier tu pourras combiner les valeur #Mod_... Qui > sont > listé en bas. > > EnableExplicit > Global Ev > #MainWindow = 0 > #EditG = 0 > #HotKeyID = 1 > If OpenWindow(#MainWindow, 0, 0, 322, 150, "Test Global HotKey", > #PB_Window_SystemMenu | #PB_Window_ScreenCentered) > EditorGadget(#EditG, 8, 8, 306, 133) > RegisterHotKey_( WindowID( #MainWindow ), #HotKeyID, > #MOD_ALT,#PB_Shortcut_A ) > SetActiveGadget( #EditG ) > Repeat > Ev = WaitWindowEvent() > If Ev = #WM_HOTKEY > If EventwParam() = #HotKeyID > AddGadgetItem( #EditG, -1, "Appuit Global HotKey") > EndIf > EndIf > Until Ev = #PB_Event_CloseWindow > EndIf > > > ; Liste des modifier > ; #MOD_ALT : Touche Alt > ; #MOD_CONTROL : Touche control > ; #mod_norepeat : bloque la répétition du raccourcis > ; #MOD_SHIFT : Touche maj > ; #MOD_WIN : touche window > > > Progliste : > Pour se désinscrire de la liste : > mailto:[email protected]?subject=unsubscribe > > Pour voir les archives de la liste : > http://www.mail-archive.com/[email protected]/ > > Pour accéder aux fichiers de la liste > http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr > Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, > je vous répondrez en privé. > Progliste : Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/[email protected]/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/[email protected]/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
