Пытаюсь сделать какой-никакой overlay для одной игры.
Получился такой код:
public partial class Form1 : Form
{
[DllImport("user32.dll")]
static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong);
[DllImport("user32.dll", SetLastError = true)]
static extern int GetWindowLong(IntPtr hWind, int nIndex);
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.BackColor = Color.Wheat;
this.TransparencyKey = Color.Wheat;
this.TopMost = true;
int initialStyle = GetWindowLong(this.Handle, -20);
SetWindowLong(this.Handle, -20, initialStyle | 0x80000 | 0x20);
}
private void button1_Click(object sender, EventArgs e)
{
}
}
На выходе получаю вот это:
Но суть в том, что невозможно нажать на эту кнопку. Как сделать так, чтобы вся форма была "прозрачной для кликов", а именно в месте кнопки - нет? Чтобы можно было на неё нажать.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Внимание! Это краткий перевод вопроса Implement dependency injection outside of Startupcs
Есть проектНачальство, спустя более 40к строк кода решило добавить логирование
Возникла проблема с WPF: в приложении у меня при нажатии кнопки должен открыться файл с расширениемxlsx и его содержимое перенестись в DataGrid,...