Usuário com melhor resposta
Form fixo se ajustar.

Pergunta
-
Galera, como eu faço para deixar um form fixo na tela, onde nenhuma tela o sobreponha e o form não sobreponha o que foi aberto, tipo a barra do windows. Além dele estar fixo na tela quando fosse aberto qualquer outra tela, que a mesma não ficasse embaixo dela, onde todas as telas que forem abertas se ajustassem a o meu sistema.
Respostas
Todas as Respostas
-
-
Basta ir nas propriedades do form que quer que sobreponha, e alterar a propriedade chamada TopMost para True
C#.NET / VB.NET
Aulas de VB.NET
Não se esqueça! Se uma resposta/post te foi útil, é generoso reconhece-lo clicando em votar e se uma resposta foi fundamental para o desenrolar dum problema marque como resposta, você ajuda(visitantes) e motiva(quem te respondeu)!- Sugerido como Resposta Simone Campos domingo, 10 de janeiro de 2016 22:51
-
isso, mais agora preciso que as outras janelas ajuste seu tamanho para ficar ao lado do projeto, pois quer o que ele fique na lateral direita da tela, sendo assim, os demais programas que forem sendo aberto, se ajuste ao meu projeto,ficando ao lado não de baixo dele. Entendeu?
-
-
Como esse print, viu que a aplicação fica ao lado direito e chrome fica maximizado, porém ao lado esquerdo. E com todos os programas ficar da mesma forma, ele sempre ao lado direito para não atrapalhar o usuario, ficando sempre ao lado. Como fazer isso?
- Editado PauloRRF terça-feira, 12 de janeiro de 2016 14:34
-
Você terá que mudar a posição dele na mão (Veja o código abaixo)... Agora pra tu forçar as outras aplicações abrirem sem ficar por cima dele e maximizadas no lado esquerdo, não creio que seja tão trivial, teria que dar uma pesquisada.
public Form1() { InitializeComponent(); Rectangle r = Screen.PrimaryScreen.WorkingArea; this.StartPosition = FormStartPosition.Manual; this.Location = new Point(0, Screen.PrimaryScreen.Bounds.Height - this.Height); this.TopMost = true; }
Att. Andre de Mattos Ferraz - www.iamferraz.com.br - http://mbsy.co/ldecrespigny/19022985
- Editado André de Mattos Ferraz terça-feira, 12 de janeiro de 2016 14:50
-
-
Não sei cara... Uma sugestão seria vc alterar método de maximar/minimizar, com isso vc manteria ele sempre maximizado na posição que você deseja. O problema seria nas outras aplicações... Pois quem controla a screen eh o windows (SO). Vc quer alterar uma funcionalidade do windows, não acredito que seja possível.
protected override void WndProc(ref Message m) { var msg = '\x112'; const int minimize = '\xf020'; const int maximize = '\xf030'; const int restore = '\xf120'; if (m.Msg == msg) { Console.WriteLine(m.ToString()); var param = m.WParam.ToInt32(); switch(param) { case minimize: // handle minimize break; case maximize: // handle maximize break; case restore: // handle restore break; } } base.WndProc(ref m); }
Att. Andre de Mattos Ferraz - www.iamferraz.com.br - http://mbsy.co/ldecrespigny/19022985