Koyomi www.sebastiengilles.com | Voila ou j'en suis :
Code :
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- using System.Runtime.InteropServices;
- namespace InteropTest
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- [DllImport("user32.dll", EntryPoint = "SetWindowPos" )]
- public static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags);
- public const int HWND_BOTTOM = 0x1;
- public const uint SWP_NOSIZE = 0x1;
- public const uint SWP_NOMOVE = 0x2;
-
- [DllImport("User32.Dll" )]
- public static extern IntPtr GetDesktopWindow();
- private void Form1_Load(object sender, EventArgs e)
- {
- // Fonctionne mais la fenetre est devant les icones du bureau
- SetWindowPos((int)this.Handle, 1, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
- // Ne fonctionne pas du tout
- SetWindowPos(this.Handle, GetDesktopWindow(), 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
- }
- }
- }
|
A première vue il y a un problème quelque part mais j'arrive pas à trouver
|