Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- unsigned ThreadedFileBrowse( void *params )
- {
- C_ArcadeResources* pClientArcadeResources = C_ArcadeResources::GetSelf();
- HWND myHWnd = FindWindow(null, "Anarchy Arcade");
- ThreadedFileBrowseParams_t* vars = (ThreadedFileBrowseParams_t*) params; // always use a struct!
- OPENFILENAME ofn ;
- char szFile[MAX_PATH] ;
- ZeroMemory( &ofn , sizeof( ofn));
- ofn.lStructSize = sizeof ( ofn );
- ofn.hwndOwner = myHWnd;
- ofn.lpstrFile = szFile ;
- ofn.lpstrFile[0] = '\0';
- ofn.nMaxFile = sizeof( szFile );
- ofn.lpstrFilter = "All\0*.*\0Images\0*.BMP;*.ICO;*.GIF;*.JPG;*.JPEG;*.JPE;*.JP2;*.PCX;*.PIC;*.PNG;*.PIX;*.RAW;*.TGA;*.TIF;*.VTF;*.TBN\0Videos\0*.MPG;*.MPEG;*.AVI;*.MKV;*.MP4;*.MPG;*.MPEG;*.FLV;*.BIN;*.ISO;*.VOB\0Executables\0*.EXE\0Steam Shortcuts\0*.URL\0";
- ofn.nFilterIndex = 1;
- ofn.lpstrFileTitle = NULL ;
- ofn.nMaxFileTitle = 0 ;
- ofn.lpstrInitialDir=NULL ;
- ofn.Flags = OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST ;
- // ofn.Flags = 0;
- // ofn.Flags = NULL;
- GetOpenFileName( &ofn );
- std::string buf = ofn.lpstrFile;
- vars->response = VarArgs("%s", buf.c_str());
- vars->ready = true;
- // if( vars->listener )
- // vars->listener->BrowseCallback(buf.c_str(), vars->keyFieldName.c_str(), vars->itemKV);
- // else if( vars->browser )
- // vars->browser->BrowseCallback(buf.c_str(), vars->keyFieldName.c_str(), vars->itemKV);
- // delete vars;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement