Элементы управления анимированными окнами Windows API - PullRequest
0 голосов
/ 04 сентября 2011

Допустим, у меня есть окно с 2 диалогами, каждое из которых имеет свой собственный набор элементов управления / информации.Один отображается в окне, а другой скрыт, и у меня есть кнопка переключения между ними.Как мне анимировать переход между двумя диалогами, например, сдвигать его вперед и назад?

Примечание. Я пытаюсь использовать для этого только windows api.

1 Ответ

0 голосов
/ 04 сентября 2011

Ганс правильно, вы можете использовать Windows API AnimateWindow.

Функция AnimateWindow

вот пример:

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; 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...