usa como signo decimal la coma en vez del punto a ver que tal
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúprivate void button1_Click(object sender, EventArgs e)
{
TabPage miPagina = new TabPage();
Button miBoton = new Button();
miPagina.Text = "PruebaPestaña";
miPagina.Name = "paginaPrueba";
miBoton.Text = "PruebaBoton";
miBoton.Name = "button2";
miBoton.Location = new Point(20, 20);
miPagina.Controls.Add(miBoton);
tabControl1.TabPages.Add(miPagina);
}
Cita de: seba123neo en 22 Octubre 2012, 14:49 PM
parecido, pero con el mensaje WM_KILLFOCUS que se ejecuta cuando el formulario pierde el foco y ahi lo pongo al frente y funciona tambien. por ahi capas que ese mensaje WM_NCPAINT se ejecuta mas veces y hace que se ponga lento si lo queres arrastrar al form, fijate.
private bool trayendo = false;
const Int32 WM_NCPAINT = 0x85;
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_NCPAINT && !trayendo)
{
trayendo = true;
traerFrente();
}
base.WndProc(ref m);
}
private void traerFrente()
{
Thread.Sleep(150);
this.BringToFront();
trayendo = false;
}
Cita de: seba123neo en 20 Octubre 2012, 19:49 PM
la verdad no entiendo, ¿ probaste el codigo que te pase ?.
cuando apretas el minimizar o el mostrar escritorio, se ejecuta un mensaje en la aplicacion que hace que se minimize (no evento), en el codigo que te puse lo que hace es ignorar ese mensaje y por mas que apretes el mostrar escritorio la aplicacion queda como estaba arriba de todo, y si tratas de minimizarlo con el boton de minimizar lo ignora tambien, pone un punto de interrupcion en el codigo y te vas a dar cuenta que al apretar el mostrar escritorio se ejecuta el SC_MINIMIZE que despues se cancela y hace que la aplicacion quede tal cual estaba, no se que es lo que no funciona, sino explicate mejor porque todos entendimos eso.
Cita de: TomaSs en 20 Octubre 2012, 07:28 AM
gracias por tu respuesta seba, pero eso tampoco funciona, porque como dijo novlucker, no es que se minimice el formulario, sino que la barra de tareas lo tapa, sin mas.
Cita de: Lucas.AR en 20 Octubre 2012, 08:01 AMMinimizeBox = false