wow ton tool est tres propre en tout cas ^^
c'est liée a la fonction UpdateLimits (je trouve pas de docs a propos de sa x-x ) ? ou alors Redimensionne (grace au flag certainement) ?
je testerait tout sa ce soir car je peux pas trop la xD mais merci ^^
private void Form_Resize(object sender, EventArgs e)
{
foreach (var process in DofusRunning.Values)
{
Redimentionne(process.Container, process.Dofus);
process.Button.UpdateLimits(process.Container.Location.X, process.Container.Location.X + process.Container.Width - process.Button.Size.Width);
}
}
[DllImport("user32")]
static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);
public void Redimentionne(Panel panel, Process process)
{
int Largeur = SystemInformation.FrameBorderSize.Width * 2 + 10;
int Hauteur = SystemInformation.FrameBorderSize.Width * 2 + SystemInformation.CaptionHeight + 10;
int Demi_Largeur = SystemInformation.FrameBorderSize.Width + 5;
int Demi_Hauteur = SystemInformation.FrameBorderSize.Width + SystemInformation.CaptionHeight + 5;
SetWindowPos(process.MainWindowHandle, (IntPtr)0, (IntPtr)(-Demi_Largeur), (IntPtr)(-Demi_Hauteur), (IntPtr)(panel.ClientRectangle.Width + Largeur), (IntPtr)(panel.ClientRectangle.Height + Hauteur), (IntPtr)0x10);
}