passer par le javascript pour effacer/remplacer le contenu ou pour scroller vers le bas de la page ? (et je pense pas que ça soit plus lourd qu'un tab d'ie, si ?)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Zeph Le 19/03/2007 à 00:54 heu et y'a moyen d'appeler mon javascript quand je veux pr éditer le contenu ensuite ?
(pkoi pas, c'est un peu tordu comme méthode mais si ça marche parfaitement...)

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Pen^2 Le 19/03/2007 à 01:27 Je ne sais pas si tu peux appeler le code JS à partir de ton projet en C#, mais sinon au pire tu peux très facilement mettre un timer dans le code JS qui scrolle en bas de la page toutes les n millisecondes.
Et pourquoi ne pas utiliser un RichTextControl ?

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Zeph Le 19/03/2007 à 13:46 oui mais si faut appeler le même javascript à chaque fois que je veux scroller la page (donc à chaque insertion) c'est pabo ^^

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Nhera Le 19/03/2007 à 14:05 jsais pas si c'est ce que voulais faire mais j'avais fait un truc qui ressemble en ecrivant le html dans un fichier texte (ya plein de fonctions pour ca), avec une ancre html sur la derniere ligne, et ensuite webBrowser.Navigate(fichier.html#derniereLigne) pour rafraichir et scroller en bas
Zeph Le 19/03/2007 à 14:45 ouep ça marche, mais le problème de cette solution c'est que ça clignote pas mal vu que ça refresh la page à chaque fois

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Nhera Le 20/03/2007 à 11:53 pourquoi tu ne fais pas une boucle vide en attendant que ca charge ?
sinon ton truc ca doit etre parce que l'event OnMsg n'est pas encore retiré de la pile de messages au moment ou tu fais ta boucle, tu peux peut etre le virer a la main avec des trucs genre RemoveMessageFilter ... (mais je dis peut etre des conneries)
Nhera Le 20/03/2007 à 12:12 et c'est vraiment embetant que ca freeze le temps du chargement d'un html local (ce qui doit etre moult pas long) ?
Zeph Le 20/03/2007 à 12:17 Oui puisque ça freeze totalement : si je n'appelle pas DoEvents, le chargement du webbrowser ne sera jamais repris donc jamais terminé, et la boucle ne finira jamais :/
Je viens de vérifier que c'était bien lié aux évenements et c'est le cas, par contre je capte pas trop pkoi il est dupliqué... il est pas supposé être supprimé de la file dès que son traitement commence ? (parceque là chaque appel à DoEvents semble traiter une nouvelle instance du même évenement, donc selon le temps de chargement de l'html je peux avoir plein de fois la 1ere ligne qui s'affiche). Sinon j'ai pas trop capté le fonctionnement de RemoveMessageFilter vu la tronche de son prototype, v aller voir msdn :/

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Zeph Le 20/03/2007 à 13:00 oui mais mon InvokeScript c'est lui qui écrit le texte, et il a été appelé autre event externe à cette Form, je ne choisis pas quand il arrive ^^
L'autre solution que j'avais envisagée était, quand un event arrive mais que le webBrowser n'est pas "prêt", d'enregistrer le message dans une liste et de vérifier au moment du DocumentCompleted si la liste contenait quelque chose, et de l'afficher le cas échéant. Ça marchera surement mais c'est du bidouillage, j'aime pas trop et j'aurais préferé trouver une vraie solution sans contourner le problème :/

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Zeph Le 20/03/2007 à 20:59 uep, exception, je n'ai plus le nom en tête
(c'est chiant, mais il y avait la même limitation en Delphi, ça ne m'étonne pas plus que ça finalement)

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)