Visualizzazione dei risultati da 1 a 5 su 5

Discussione: INPUTBOX e focus

  1. #1

    INPUTBOX e focus

    ho un programma che ogni ora mi chiede qualcosa con un INPUTBOX.. vorrei l'inputbox mi si aprisse sopra tutti gli altri programmi in windows.

    se sono in notepad vorrei che mi si aprisse sopra l'INPUTBOX dell'altra applicazione.. (tanto per fare un esempio)


    come faccio?

  2. #2

    Prova così:

    Con l'input box non è possibile farlo perché si tratta di un aform già prerdefinita nelle librerie di VB.

    Potresti però crearti una inputbox personalizzata (utilizzando una form comune) e poi renderla sempre in primo piano utilizzando la seguente chiamata alle API di Windows.


    codice:
    Private Declare Function SetWindowPos Lib "user32" _
             (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, _
              ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
    
    Const HWND_TOPMOST = -1
    Const SWP_NOMOVE = &H2
    Const SWP_NOSIZE = &H1
    
    Private Sub Form_Load()
    
    SetWindowPos Me.hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE
    
    ....
    
    End Sub
    Spero di essere stato abbastanza chiaro
    Ciao
    lupusinfabula

    Programmatore VB, ASP, Delphi.

  3. #3
    ci provo e ti dico. grazie

  4. #4
    funziona alla GRANDE!!

    ho pero' un effetto collaterale..

    ovvero che la finestra principale mi rimane sopra tutte le altre a meno che non la minimizzo..

    si puo' risolvere?

  5. #5
    Utente di HTML.it L'avatar di junx
    Registrato dal
    May 2004
    Messaggi
    322
    ho pero' un effetto collaterale..

    ovvero che la finestra principale mi rimane sopra tutte le altre a meno che non la minimizzo..

    si puo' risolvere?
    Si.
    Con SetWindowPos dai alla finestra delle coordinate negative.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.