Bonjour,
je veux faire en sorte qu'un controle soit créé en cliquant avec la souris puis que la taille de celui ci soit determiné en glissant la souris puis en relachant le bouton, voila ce que j'ai fait:
static bool CreatingControl=false;
static int PosX=0, PosY=0;
static int SizeX=0, SizeY=0;
switch (message)
{
case WM_LBUTTONDOWN:
CreatingControl=true;
PosX=LOWORD(lParam);
PosY=HIWORD(lParam);
NewControl=CreateWindow("button","",
WS_VISIBLE|WS_CHILD,PosX,PosY,0,0,hEdit,0,0,0);
break;
case WM_LBUTTONUP:
CreatingControl=false;
break;
case WM_MOUSEMOVE:
if(CreatingControl)
{
SizeX=(LOWORD(lParam)-PosX);
SizeY=(HIWORD(lParam)-PosY);
SetWindowPos(NewControl,0,PosX,PosY,SizeX,SizeY,0);
}
break;
...
ca marche, mais malheuresement le redimmensionnement du controle n'est pas fluide du tout, le bouton ne suit pas le deplacement de la souris pour peu qu'on la deplace un peu trop vite
donc voila j'aimerai savoir si quelqu'un à un autre moyen pour que le redimmensionnement du control soit plus fluide
merci d'avance
