|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
编译器是VC2010,C语言API(不是MFC)。
- BOOL CALLBACK DialogProc(HWND hwndDlg,UINT uMsg,WPARAM wParam,LPARAM lParam)
- {
- switch (uMsg)
- {
- case WM_COMMAND:
- {
- switch (wParam)
- {
- case IDOK:
- {
- HWND hWnd=GetDlgItem(hwndDlg,IDC_AAA);//动画控件ID,获取动画控件句柄
- if (Animate_Open(hWnd,"E:\\1.avi") == 0)
- {
- MessageBox(hwndDlg,_T("文件打开失败"),_T("错误"),MB_OK);
- }
-
- Animate_Play(hWnd,0,-1,-1);
- }
- break;
- case IDCANCEL:
- int id;
- id = MessageBox(hwndDlg,_T("是否退出?"),_T("退出"),MB_OKCANCEL);
- if (IDOK == id)
- {
- EndDialog(hwndDlg,IDCANCEL);
- }
- break;
- }
- }
- }
- return 0;
- }
- int APIENTRY _tWinMain(HINSTANCE hInstance,
- HINSTANCE hPrevInstance,
- LPTSTR lpCmdLine,
- int nCmdShow)
- {
- DialogBox(hInstance,MAKEINTRESOURCE(IDD_MAIN),NULL,DialogProc);
- return 0;
- }
复制代码 为什么每次都打开失败执行messagebox那句?请问代码哪里有问题?又或者是控件设置上有问题?
小白刚接触图形界面编程,无师指点,完全自学,各个控件怎么用还没搞清楚呢,所以经常问出些可笑的问题,老鸟勿笑。
如果哪位鱼友有控件方面的学习资料的话请推荐下,谢谢。只学过C语言,C++都没学,因为以后打算和底层打交道的,所以请推荐些API方面的资料,MFC就算了哈。
|
|