BottomMost Form

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

BottomMost Form

Сообщение Ramzes » 21.12.2007 (Пт) 15:03

сабж - антипод TopMost.

Нужно, что б форма была ниже всех остальных окон, только над рабочим столом
Длал кто-нить?

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 21.12.2007 (Пт) 15:56

public partial class Form1 : Form
{
private const int HWND_BOTTOM = 1;
private const int HWND_TOPMOST = -1;
private const int HWND_NOTOPMOST = -2;
private const int SWP_NOSIZE = 1;
private const int SWP_NOMOVE = 2;
private const int SWP_NOACTIVATE = 16;
private const int SWP_SHOWWINDOW = 64;

[DllImport("User32")]
private static extern void SetWindowPos(int hWnd, int hWndInsertAfter, int X, int Y, int cx, int cy, int wFlags);

public Form1()
{
InitializeComponent();
}

private void Form1_Activated(object sender, EventArgs e)
{
SetWindowPos(this.Handle.ToInt32(), HWND_BOTTOM, 0, 0, 0, 0, SWP_NOACTIVATE | SWP_SHOWWINDOW | SWP_NOMOVE | SWP_NOSIZE);
}

private void Form1_Resize(object sender, EventArgs e)
{
SetWindowPos(this.Handle.ToInt32(), HWND_BOTTOM, 0, 0, 0, 0, SWP_NOACTIVATE | SWP_SHOWWINDOW | SWP_NOMOVE | SWP_NOSIZE);
}
}


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList  
cron