28. marts 2006 - 14:24Der er
4 kommentarer og 1 løsning
Starte program og efterfølgende give det fokus
Hej
Håber der er en der kan hjælpe, for jeg er ved at blive vanvittig.
Jeg har lavet en lille viewer i vb6 som kan håndtere tiff og txt filer. Mit problem er opstår, når man beder vieweren om at åbne andre slags filer, f. eks. worddokumenter.
Jeg bruger ShellExecute til formålet, som virker fint. Problemet er at programmet ikke får fokus efterfølgende. Går ud fra jeg skal bruge SetFocus Win32API kaldet, men det skal have et Hwnd, men ShellExecute returnerer jo ikke noget Hwnd? Nogen der har en løsning, eller har løst lignende problemstilling på en anden måde?
Mvh Uffe
PS: Har prøvet at minimere vieweren efter ShellExecute kaldet, men det giver fokus til noget helt tredje.
Private Sub Command1_Click() ShellExecute Me.hwnd, "open", "C:\Documents and Settings\...\Dokumenter\Dok1.doc", _ vbNullString, vbNullString, vbNormalFocus End Sub
Det kan du kun hvis jeg smider et svar.. men det gjorde jeg ikke :D så nu har du selv taget de point jeg skulle ha haft..
Men lad nu bare det ligge.. jeg mangler jo ikke ligefrem point.. ;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.