开发者

Windows API animated window controls

Lets say I have a window with 2 dialogs, each having its own set of controls/information. One is displayed 开发者_开发问答on the window and the other is hidden, and I have a button switching between them. How would I animate the transition between the 2 dialogs, like having it slide back and forth?

Note: I'm trying to use only the windows api for this.


Hans is correct, you can use the Windows API AnimateWindow.

AnimateWindow Function

here an example:

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; 
}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜