假设我有一个带有2个对话框的窗口,每个对话框都有自己的一组控件/信息。 一个显示在窗口上,另一个隐藏,我在它们之间切换按钮。 我如何设置两个对话框之间的过渡动画,比如让它来回滑动?
注意:我正在尝试仅使用windows api。
答案 0 :(得分:0)
汉斯是对的,你可以使用Windows API 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;
}