qq_33546703
qq_33546703
采纳率0%
2016-05-10 07:54 阅读 1.5k

MCIWndcreate()使用导致卡死失去响应

我创建了一个窗口,但切换或者点击就会卡死失去响应,求大神解答

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • oyljerry oyljerry 2016-05-10 08:47

    先看看具体出错的代码位置,然后看是否参数等有问题

    点赞 评论 复制链接分享
  • qq_33546703 qq_33546703 2016-05-10 11:17
    #include<conio.h>
    #include "Vfw.h"
    #include<WinUser.h>
    
    #pragma comment (lib, "VFW32.lib")
    #pragma comment(lib,"Winmm.lib")
    
    int main()
    {
        initgraph(960, 640);
    
        HINSTANCE hin = (HINSTANCE)GetModuleHandle(NULL);
        HWND hwnd = GetHWnd();
        HWND hw = MCIWndCreate(hwnd, hin,  WS_CHILD, "start.wmv");
        MCIWndNew(hw, "waveaudio");
        MCIWndOpen(hw, "start.wmv", 0);
        ::MoveWindow(hw, 0, 0, 960, 760, TRUE);
        MCIWndPlay(hw);
        int i = 0;
        while (i <= 22)
        {
            Sleep(1000);
            if (kbhit())
            {
                exit(0);
            }
            i++;
        }
        MCIWndClose(hw);
        getch();
        closegraph();
    
    }
    
    
    
    点赞 评论 复制链接分享