| 
	
		|  Autor | Tema: Form que ocupe TODA la pantalla  (Leído 8,781 veces) |  
	| 
			| 
					
						| BenRu 
								The Prodigy  Desconectado 
								Mensajes: 4.006
								 
								-
								
								
								
								
								
								   | 
 
Esto puede parecer facil, y de hecho, creo que lo es xD.. Lo que quiero es hacer que un form ocupe TODA la pantalla, incluyendo la barra de inicio, bandeja de sistema,etc. Y que al pasarlo de una pantalla con una resolucion a otra, no pase nada y siga bien...como puedo hacerlo? Un saludo  
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  |  |  | 
			| 
					
						| Ironhorse 
								
								 Desconectado 
								Mensajes: 150
								
								   | 
 
En principio tendrias que poner el formulario siempre visible: Private Const HWND_TOPMOST = -1Private Const SWP_NOSIZE = 1
 Private Const SWP_NOMOVE = 2
 Private Const HWND_NOTOPMOST = -2
 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
 
 Call SetWindowPos(Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE Or SWP_NOMOVE)
 
Luego tendrias que llevar el tamaño del form al de la pantalla con los datos del objeto Screen, el problema es que no reconoce los cambios de resolucion cuando se está ejecutando, asi que también deberías usar alguna llamada de la API, no se cual. |  
						| 
								|  |  
								|  |  En línea | 
 
 Pégense una vuelta por Cracton   |  |  |  | 
			| 
					
						| BenRu 
								The Prodigy  Desconectado 
								Mensajes: 4.006
								 
								-
								
								
								
								
								
								   | 
 
Ya me paso un code acosta.sergi... Es un proyecto un poco privado xD... Una cosa...si yo tengo varios form y decido minimizar uno...no lo podre ver, puesto que el form inicial lo tapa...como puedo arreglar esto?    |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| Ironhorse 
								
								 Desconectado 
								Mensajes: 150
								
								   | 
 
"Visualmente" no se me ocurre nada, pero podes recorrer la coleccion Forms y jugar un poco con eso (ver si está minimizado, etc)
 Saludos
 |  
						| 
								|  |  
								|  |  En línea | 
 
 Pégense una vuelta por Cracton   |  |  |  | 
			| 
					
						| BenRu 
								The Prodigy  Desconectado 
								Mensajes: 4.006
								 
								-
								
								
								
								
								
								   | 
 
"Visualmente" no se me ocurre nada, pero podes recorrer la coleccion Forms y jugar un poco con eso (ver si está minimizado, etc)
 Saludos
 
 No entiendo a que te refieres... Lo que quiero es que al minimizar yo algo, se me quede en el form y no afuera..me entienden? Un saludo |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| MazarD | 
 
Emm, pues que el form que ocupa toda la pantalla sea mdi. O que el form que quieres minimizar sea toolbox, al forzarle que se minimize se quedará suelto fuera de la barra y podrás situarlo dónde guste. O sino ya lo último crearte tu los botones de maximizar. No se si he respondido lo que buscabas pero esque es un poco díficil de entender, y mas si no te terminas de explicar por ser privado el proyecto   . Un saludo |  
						| 
								|  |  
								|  |  En línea | 
 
 -Learn as if you were to live forever, live as if you were to die tomorrow-http://www.mazard.info irc://irc.freenode.org/elhacker.net |  |  |  | 
			| 
					
						| BenRu 
								The Prodigy  Desconectado 
								Mensajes: 4.006
								 
								-
								
								
								
								
								
								   | 
 
Bueno, imaginate que es como el escritorio de windows...
 Tu tienes una aplicacion abierta, y cuando le das a minimizar se te va a la barra donde esta el boton inicio...pues yo quiero que haga igual pero encima del form principal.
 
 Un saludo
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| xXnewbieXx 
								
								 Desconectado 
								Mensajes: 68
								
								   | 
 
   y esto no serviría??      Form1.Width = Screen.WidthForm1.Height = Screen.Height
 |  
						| 
								|  |  
								|  |  En línea | 
 
 Hardware: Lo que golpeas. Software: La causa
 Error 943 - El sistema esta funcionando demasiado bien, se caerá para seguir con la rutina...
 |  |  |  | 
			| 
					
						| BenRu 
								The Prodigy  Desconectado 
								Mensajes: 4.006
								 
								-
								
								
								
								
								
								   | 
 
   y esto no serviría??      Form1.Width = Screen.WidthForm1.Height = Screen.Height
 Eso ya lo tengo solucionado, aparte, de esa forma, se agranda para abajo y hacia la derecha, pero no queda perfectamente cubierto del todo. Bueno, imaginate que es como el escritorio de windows...
 Tu tienes una aplicacion abierta, y cuando le das a minimizar se te va a la barra donde esta el boton inicio...pues yo quiero que haga igual pero encima del form principal.
 
 Un saludo
 
 Y alguien sabe esto? |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  |  |  
 
	
 
   |