Windows API animerede vindueskontroller

Indlæg af Hanne Mølgaard Plasc

Problem



Lad os sige, at jeg har et vindue med 2 dialoger, der hver har sit eget sæt kontroller/informationer.
Den ene vises på vinduet og den anden er skjult, og jeg har en knap, der skifter mellem dem.
Hvordan ville jeg animere overgangen mellem de 2 dialoger, som at have den glide frem og tilbage?


Bemærk: Jeg forsøger at bruge kun Windows Api til dette.

Bedste reference


Hans er korrekt, du kan bruge Windows API AnimateWindow.


AnimateWindow Funktion [2]


her et eksempel:


int CALLBACK EventDialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) 
{ 
  switch (uMsg) 
  { 
    case WM\_INITDIALOG: 
    { 
      AnimateWindow(hwndDlg, 100, AW\_SLIDE | AW\_HOR\_POSITIVE); 
      return 1; 
    } 
    case WM\_PAINT: 
    { 
      return 1; 
    } 
  } 
  return 0; 
}