2010-12-09 13 views
1

wxWebConnect ist eine Bibliothek, mit der XULRunner in wxWidgets-Anwendungen eingebettet und verwendet werden kann. Wenn ich es jedoch in meiner Anwendung (oder in der mit wxWebConnect bereitgestellten Testanwendung) unter Windows Vista verwende, wird beim Starten meiner Anwendung der drehende, beschäftigte Cursor angezeigt, und während Sie die Maus darüber halten und t bewegen Sie den drehenden Cursor bleibt. In dem Moment, in dem Sie den Cursor bewegen, wird er auf einen normalen Zeigercursor zurückgesetzt. Ich finde das wirklich ablenkend, da ich annehme, dass es nichts bringt, irgendetwas zu tun, bis der drehende Cursor weggeht, und so warte ich immer noch darauf, dass es "beendet", obwohl es tatsächlich nichts zu beenden gibt. Es scheint mir, es sollte nicht den beschäftigten Cursor anzeigen, wenn es nicht mehr beschäftigt ist.XULRunner versteckt die Busy-Anzeige beim ersten Start nicht

Weiß jemand, was dies verursachen könnte oder wie ich es beheben kann?

Antwort

1

Ich habe endlich eine Abhilfe für dieses Problem gefunden.

Verwenden Sie SetCursor (wx.StockCursor (wx.CURSOR_POINTER)) im Hauptanwendungsframe nach dem ersten Aufruf von OpenURI(), und der normale Zeigercursor wird angezeigt und bleibt so lange stehen, bis die Maus bewegt wird.

Es wäre immer noch schön, es in wxWebConnect-Code statt Anwendungscode zu beheben, aber ich denke, da es keine Antworten gab, ist dies das Beste, was ich bekommen werde.