static bool AviNextSegment() { char avi_fname[MAX_PATH]; strcpy(avi_fname,saved_avi_fname); char avi_fname_temp[MAX_PATH]; sprintf(avi_fname_temp, "%s_part%d%s", avi_fname, avi_segnum+2, saved_avi_ext); saved_avi_info=*avi_file; use_prev_options=1; avi_segnum++; bool ret = DRV_AviBegin(avi_fname_temp); use_prev_options=0; strcpy(saved_avi_fname,avi_fname); return ret; }
void RecordAvi() { char szChoice[MAX_PATH]={0}; std::string fname; int x; std::wstring la = L""; OPENFILENAME ofn; ZeroMemory(&ofn, sizeof(ofn)); ofn.lStructSize = sizeof(ofn); ofn.hwndOwner = g_hWnd; ofn.lpstrFilter = "Avi file (*.avi)\0*.avi\0All files(*.*)\0*.*\0\0"; ofn.lpstrFile = (LPSTR)szChoice; ofn.lpstrTitle = "Avi Thingy"; ofn.lpstrDefExt = "avi"; ofn.nMaxFile = MAX_PATH; ofn.Flags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT; if(GetSaveFileName(&ofn)) DRV_AviBegin(szChoice); }