Je nai plus CodeBlock dinstallé donc de mémoire. Lorsque tu ouvre un fichier et que tu es dans la zone dédition, si tu fait Insert+Control+F1 tu vas obtenir des infos
La classe est WxScintilla il me semble, du moins je lai identifié comme cela. Sur le net tu trouveras un portage de Scintilla par WxWidget, ce qui a confirmé mes pensée. Donc si cest un objet Scintilla on devrait pouvoir y causer, par lintermédiaire des événements de lappli, avec des Sendmessage, ce que je fait pour PureBasic ou NotePad Mais la, ce nest pas possible Jai discuté de ce soucis avec les gens de codeBlock, mais le jour ou il ont compris que jétais Frenchie il nont plus répondu _____ De : [email protected] [mailto:[email protected]] De la part de yannick Envoyé : vendredi 19 octobre 2012 14:14 À : [email protected] Objet : [progliste] Re: Utilisation d'objet pureBasic dans visual basic slt Lavachri, ça y est j'ai remis code block sur mon pc, comment fais tu pour atteindre cette wxScintilla ? merci ! ----- Original Message ----- From: LavaChri <mailto:[email protected]> To: [email protected] Sent: Friday, October 19, 2012 10:44 AM Subject: [progliste] Re: Utilisation d'objet pureBasic dans visual basic Une petite reflexion qui me vient tout de suite à lesprit.. Si tu veux que ton Arbo soit lu directement par JAWS/NVDA il faudra quelle réponde soit par les commandes sendmessage soit par le MSAA . Donc hormis le soucis dintégrer la gestion de cet objet dans ton appli, seras tu créer ce dialogue ? Ce qui me fait réagir, cest un exemple concrét : CodeBlock utilise un objet scintilla pour lédition ce qui permétrait de dialoguer facilement avec cet objet car on peut le commander par des sendmessage() Malheureusement, il utilise WXScintilla qui est une portabilité de Scintilla par le groupe WXwidget qui na pas préservé laccés à lobjet par cet intermédiaire Quel objet utilise VB6, nest ce pas ceux du WIN32 ? Dans ce cas, tu pourrais peut-être comparer les attribut de ton arbo avec celui dune appli fonctionnele dans le but de lui modifier ses attribu ou style avec un sendmessage. En PB on peut avoir accés à la boucle dévénement de la fenêtre par lintermédiaire dune CallBack, et ainsi il mest arrivé de modifier le comportement dun objet. Nest-ce pas possible en VB ? Car je crains que le PB ne te soit pas dutilité dans ce projet On ne peut créer dobjet graphique que si une fenêtre est ouverte, ce qui est logique pour lajouter à la pile dobjet de la fenêtre If OpenWindow( ) TreeGadget( ) endif Et donc même une DLL ne te satisferas pas.. _____ De : [email protected] [mailto:[email protected]] De la part de Yannick Youalé Envoyé : vendredi 19 octobre 2012 09:48 À : [email protected] Objet : [progliste] Re: Utilisation d'objet pureBasic dans visual basic Salut Lavachri ! Début de citation Que veux tu faire au juste ? Fin de citation C'est pour mon projet controlCreator, une application destinée prioritairement aux développeurs déficients visuel pour les aider dans la création de fenêtre graphiques. Je vous en avais donné un aperçu en début d'année, si je m'en souviens bien. Le principe de ce logiciel est qu'il permet de gérer les objets d'une fenêtre graphique dans une arborescence. Or, en vb6, le control arborescence qui m'est proposé comporte des lacunes à la lecture par jaws, et n'est même pas lu du tout par NVDA. Pour le moment, je contourne le problème en me servant du ScreenReaderAPI de Quentin. Ce qui, pour certains messages n'est pas très élégant étant donné que je suis obligé de taire le message standard de jaws avant de faire lire le mien. Bref, ce n'est pas parfait. Les autres solutions qui s'offrent à moi sont: * la convertion du VB6 en VB.net qui confère plus d'accessibilité au control arborescence standard. J'ai déja essayé et ai constaté que cela nécessite beaucoup de retouche de code, en plus de ne pas me donner le choix du framework de destination. * me créer moi-même un control arborescence en MFC plus accessible à partir du control natif de windows. Le problème ici, ce serait de faire du c ou du cpp, langages que je n'apprécie pas vraiment. * ou alors trouver un moyen de le faire en pure basic, que je trouve plus accessible, plus simple à manipuler. Yannick Daniel Youalé La programmation est une religion. Et Dieu est le premier de tous les programmeurs. ----- Original Message ----- From: LavaChri <mailto:[email protected]> To: [email protected] Sent: Friday, October 19, 2012 7:19 AM Subject: [progliste] Re: Utilisation d'objet pureBasic dans visual basic Slt, Le COM nest pas prit en charge nativement en PB. - Le pilotage dun objet COM peut se faire par lAPI et on trouve des exemples et une lib. - la création dun objet COM devrait être possible, mais je ny suis jamais arrivé Ni dans un EXE, ni par la création dun manifest pour un fichier DLL. Les objets graphiques natifs sont ceux du système dexploitation. je pense quil serait assez dur de recréer un objet graphique et toute sa gestion en PB Que veux tu faire au juste ? _____ De : [email protected] [mailto:[email protected]] De la part de Yannick Youalé Envoyé : jeudi 18 octobre 2012 13:34 À : [email protected] Objet : [progliste] Utilisation d'objet pureBasic dans visual basic Bonjour ! J'aurais voulu savoir s'il était possible par bidouillage ou de façon standard de créer un objet graphique en pureBasic que l'on pourrait intégrer dans une fenêtre issue d'un autre langage de programmation. Autrement dit, est-ce qu'il est possible de créer l'équivalant d'un objet activeX en pure basic ? Merci d'avance ! Yannick Daniel Youalé La programmation est une religion. Et Dieu est le premier de tous les programmeurs.
