鱼C论坛

 找回密码
 立即注册
查看: 2195|回复: 0

请教animation control控件的使用(API)

[复制链接]
发表于 2011-12-8 16:44:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
编译器是VC2010,C语言API(不是MFC)。
  1. BOOL CALLBACK DialogProc(HWND hwndDlg,UINT uMsg,WPARAM wParam,LPARAM lParam)
  2. {
  3.         switch (uMsg)
  4.         {       
  5.                 case WM_COMMAND:
  6.                 {
  7.                         switch (wParam)
  8.                         {
  9.                                 case IDOK:
  10.                                 {
  11.                                         HWND hWnd=GetDlgItem(hwndDlg,IDC_AAA);//动画控件ID,获取动画控件句柄
  12.                                         if (Animate_Open(hWnd,"E:\\1.avi") == 0)
  13.                                         {
  14.                                                 MessageBox(hwndDlg,_T("文件打开失败"),_T("错误"),MB_OK);
  15.                                         }
  16.                                        
  17.                                         Animate_Play(hWnd,0,-1,-1);
  18.                                 }
  19.                                 break;
  20.                                 case IDCANCEL:
  21.                                         int id;
  22.                                         id = MessageBox(hwndDlg,_T("是否退出?"),_T("退出"),MB_OKCANCEL);
  23.                                         if (IDOK == id)
  24.                                         {
  25.                                                 EndDialog(hwndDlg,IDCANCEL);
  26.                                         }
  27.                                 break;
  28.                         }
  29.                 }
  30.         }
  31.         return 0;
  32. }


  33. int APIENTRY _tWinMain(HINSTANCE hInstance,
  34.                      HINSTANCE hPrevInstance,
  35.                      LPTSTR    lpCmdLine,
  36.                      int       nCmdShow)
  37. {
  38.         DialogBox(hInstance,MAKEINTRESOURCE(IDD_MAIN),NULL,DialogProc);
  39.         return 0;
  40. }
复制代码
为什么每次都打开失败执行messagebox那句?请问代码哪里有问题?又或者是控件设置上有问题?
小白刚接触图形界面编程,无师指点,完全自学,各个控件怎么用还没搞清楚呢,所以经常问出些可笑的问题,老鸟勿笑。
如果哪位鱼友有控件方面的学习资料的话请推荐下,谢谢。只学过C语言,C++都没学,因为以后打算和底层打交道的,所以请推荐些API方面的资料,MFC就算了哈。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 08:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表