Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Api

  1. #1
    Utente di HTML.it L'avatar di fungo
    Registrato dal
    Jul 2000
    residenza
    Caorle
    Messaggi
    726

    Api

    Ciao gente, ho un problemino.


    Stò sviluppando un programma con una form MDI, al contrario delle form normali che posso eliminare le iconcine chiudi ingrandisci riduci, sulla form MDI non posso.

    Nel forum ho trovato argomenti che parlavano di usare le API per risolvere questo problema, qualcuno mi può dare spiegazioni o dove trovare materiale?

    Grazie
    Mungo Mauro

  2. #2

    ecco qui...

    ...la funzione (mettila in un modulo)!

    codice:
    private Declare Function GetSystemMenu Lib "user32" _
       (ByVal hwnd As Integer, ByVal bRevert _
       As Integer) As Integer
    
    Private Declare Function RemoveMenu Lib "user32" _
       (ByVal hMenu As Integer, ByVal nPosition _
       As Integer, ByVal wFlags As Integer) As Integer
    Const MF_BYPOSITION = &H400
    
    public function removeXmenu(frm as form)
         Dim hMenu as long
         hMenu = GetSystemMenu(frm.hwnd, 0)
         removeXmenu = RemoveMenu(s, 6, MF_BYPOSITION)
    End function
    chiama la funzione nell'evento load del form child
    in questo modo...
    codice:
    dim retVal as long
    retVal=removeXMenu(me)
    
    'if retval=0 then tutto OK
    ciao
    by giuSp [.NetDeveloper]

    ___________
    un po' di VB non fa male!....?
    C# more power to you!!

  3. #3
    Utente di HTML.it L'avatar di fungo
    Registrato dal
    Jul 2000
    residenza
    Caorle
    Messaggi
    726

    RE

    Mi va in overflow

    Public Function removeXmenu(frm As Form)
    Dim hMenu As Long
    -> hMenu = GetSystemMenu(frm.hwnd, 0)
    removeXmenu = RemoveMenu(s, 6, MF_BYPOSITION)
    End Function


    Premetto che l'iconcina e quella della finestra madre non dei figli

    Grazie
    Mungo Mauro

  4. #4
    Utente di HTML.it L'avatar di Gigi84
    Registrato dal
    May 2001
    Messaggi
    569
    così a occhio..
    non è che le funzioni delle librerie sono long?
    (..probabilmente ho detto una c@##@ta..:gren: xò nn si sa mai..)



  5. #5
    Utente di HTML.it L'avatar di fungo
    Registrato dal
    Jul 2000
    residenza
    Caorle
    Messaggi
    726

    RE

    Esatto, ho guerdato la funzione declare con un vieapi il nostro amico giuSp ha fatto un copia incolla dal sito visual-basic.it cmq, anche cambiando da integer a long non ottengo quello che voglio.


    Grazie
    Mungo Mauro

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.