vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Focus / Cursor im Nirwana 
Autor: UR
Datum: 08.04.05 01:19

Wir haben doch folgenden wunderbaren Code um eine Word (excel etc) Anwendung aus einem Browser-Control wieder freizugeben.

Ich habe folgendes Problem. Der Cursor lässt sich nach Ausführung dieses Codes
nicht mehr innerhalb der Steuerelemte mit der tab-Taste "rund" bewegen.

Vorab: es gibt Buttons, eine Textbox und ein listview. Wenn man auf das listview klickt wird
ein Bild oder ein Dokument geladen. Für das Bild kommt eine Picturebox (bringtofront).
Für das Dokument kommt der Browser. Dann muss ab und zu der Browser die Anwendung freigeben. Aber dann kann man halt keinen tab-Umlauf mehr machen.

Kann so was sein? Wisst ihr was ich meine? Bin ein bisschen vezweifelt.
Ich brauch UNBEDINGT die tab-Navigation.

Noch was. Ich denke wenn ich
Me.doc_browser.Parent = Me.Panel_for_the_show
rausnehme gehts. Allerdings wirft es dann u.U. eine exception.


Private Sub cleardoc_browser()
    If doc_browser.LocationName = "about:blank" Then Exit Sub
 
    Dim dummy As Object = CType("", Object)
    Dim pt As Point = Me.doc_browser.Location
    Dim sz As Size = Me.doc_browser.Size
 
    Dim resources As System.Resources.ResourceManager = New _
      System.Resources.ResourceManager(GetType(frm_CrefoFactArchiv02))
    Dim _oDocument As Object = Me.doc_browser.Document()
 
    If Not _oDocument Is Nothing Then
      Me.doc_browser.ExecWB(SHDocVw.OLECMDID.OLECMDID_SAVE, _
        SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DONTPROMPTUSER)
    End If
 
    Me.doc_browser.Dispose()
    Me.doc_browser = Nothing
    _oDocument = Nothing
    GC.Collect()
    GC.WaitForPendingFinalizers()
    GC.Collect()
    GC.WaitForPendingFinalizers()
 
    Me.doc_browser = New AxSHDocVw.AxWebBrowser
    Me.doc_browser.Enabled = True
    Me.doc_browser.OcxState = CType(resources.GetObject( _
      "doc_browser.OcxState"), System.Windows.Forms.AxHost.State)
 
    CType(Me.doc_browser, System.ComponentModel.ISupportInitialize).BeginInit()
    Me.doc_browser.Size = sz
    Me.doc_browser.TabIndex = 0
    Me.doc_browser.Location = pt
    Me.doc_browser.Parent = Me.Panel_for_the_show
    CType(Me.doc_browser, System.ComponentModel.ISupportInitialize).EndInit()
 
    Me.doc_browser.Navigate("about:blank", dummy, dummy, dummy, dummy)
    Me.doc_browser.ResetText()
    Me.doc_browser.Refresh()
 
  End Sub

Sector Twelve, or to Infinity and Beyond, whichever comes first.!

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Focus / Cursor im Nirwana908UR08.04.05 01:19
Re: Focus / Cursor im Nirwana565Micke10.04.05 23:13
Re: Focus / Cursor im Nirwana576UR10.04.05 23:40
Re: Focus / Cursor im Nirwana557Micke11.04.05 19:17
Re: Focus / Cursor im Nirwana602UR11.04.05 19:41

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel