OPENFILENAME ofn; TCHAR szBuffer[MAX_PATH]; lstrcpy(szBuffer, TEXT("")); static TCHAR szFilter[] = _T("Video Files (.AVI,.MOV,.MPG,.VOB,.QT)/0") _T("*.AVI;*.MOV;*.MPG;*.VOB;*.QT/0") _T("All Files (*.*)/0*.*/0/0"); ZeroStruct(ofn); ofn.lStructSize = sizeof(OPENFILENAME); ofn.lpstrFilter = szFilter; ofn.nFilterIndex = 1; ofn.lpstrFile = szBuffer; //选择文件地址 ofn.nMaxFile = _MAX_PATH; ofn.lpstrTitle = TEXT("请选择一个视频文件"); ofn.Flags = OFN_HIDEREADONLY | OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST; ofn.lpstrDefExt = TEXT("avi"); GetOpenFileName (&ofn);//打开