anoniem Geplaatst: 2 juli 2003 Delen Geplaatst: 2 juli 2003 Is er iemand die weet hoe ik op een midform een formulier (altijd) op de voorgrond kan houden, terwijl ik wel naar verschillende childformulieren kan switchen, maar het formulier blijft wel op de voorgrond. Een voorbeeld hiervan is het Find-formulier in visual basic 6.0 Als je op de button find klikt, wordt dit formulier geladen. Je kunt nu ook je verschillende childforms activeren, maar het formulier find blijft op de voorgrond. Is er iemand die weet welke eigenschappen ik hier voor moet instellen. Het werkt in ieder geval niet met frmFind.Show 1, MdiForm1 want dan kan ik geen childforms meer activeren Quote Link naar reactie
anoniem Geplaatst: 2 juli 2003 Auteur Delen Geplaatst: 2 juli 2003 als je het weet mail me dan effe op pietkouwer@removethiszeelandnet.nl Het is nl ideaal voor bv een toolbox Quote Link naar reactie
anoniem Geplaatst: 3 juli 2003 Auteur Delen Geplaatst: 3 juli 2003 het gaat zo: form1.show 0, mdiform achter de show moet je het argument 0 zetten. Quote Link naar reactie
anoniem Geplaatst: 3 juli 2003 Auteur Delen Geplaatst: 3 juli 2003 waar slaat dan die 0 op ? Blijft hij altijd op de voorgrond ? Quote Link naar reactie
anoniem Geplaatst: 4 juli 2003 Auteur Delen Geplaatst: 4 juli 2003 Hij blijft altijd op de voorgrond van mdiform1. Dat was voor mij ook de bedoeling Quote Link naar reactie
anoniem Geplaatst: 4 juli 2003 Auteur Delen Geplaatst: 4 juli 2003 [quote:f3efc27e96="rkuiper"]Is er iemand die weet hoe ik op een midform een formulier (altijd) op de voorgrond kan houden, terwijl ik wel naar verschillende childformulieren kan switchen, maar het formulier blijft wel op de voorgrond. Een voorbeeld hiervan is het Find-formulier in visual basic 6.0 Als je op de button find klikt, wordt dit formulier geladen. Je kunt nu ook je verschillende childforms activeren, maar het formulier find blijft op de voorgrond. Is er iemand die weet welke eigenschappen ik hier voor moet instellen. Het werkt in ieder geval niet met frmFind.Show 1, MdiForm1 want dan kan ik geen childforms meer activeren[/quote:f3efc27e96] "This by design" Je moet de property MDIChild van het form op [i:f3efc27e96]False[/i:f3efc27e96] zetten. En dan in het Activate event van het form de volgende functie ofzo aanroepen. [code:1:f3efc27e96] Call SetWindowPos(Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_SHOWWINDOW)[/code:1:f3efc27e96] Functiedeclaratie van SetWindowPos: [code:1:f3efc27e96]Public Declare Function SetWindowPos Lib "user32.dll" (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[/code:1:f3efc27e96] Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen