:) Released by Misterkid aka me
Zitat von MisterKid;6518712I get lots of questions about this on msn.
So I tought i release it here
This makes you able to read the new resdata.inc
have funin ResManager.cpp look for "BOOL CResManager::Load"
and replace withCode Alles anzeigen//Quget resData.inc //APP_CONFIRM_BUY "WndTile03.tga" "" 1 256 160 0x2410000 26 BOOL CResManager::Load( LPCTSTR lpszName ) { CScript scanner; if( scanner.Load( lpszName, FALSE ) == FALSE ) return FALSE; DWORD dwWndType; scanner.GetToken_NoDef(); while( scanner.tok != FINISHED ) { LPWNDAPPLET pWndApplet = new WNDAPPLET;//APP_CONFIRM_BUY pWndApplet->pWndBase = NULL;//? pWndApplet->strDefine = scanner.token;//? pWndApplet->dwWndId = CScript::GetDefineNum( scanner.token );//? scanner.GetToken(); pWndApplet->strTexture = scanner.token;//"WndTile03.tga" //Quget Added scanner.GetToken();//"" //scanner.token;//"" pWndApplet->bTile = scanner.GetNumber();//1 CSize size; pWndApplet->size.cx = scanner.GetNumber();//256 pWndApplet->size.cy = scanner.GetNumber();//160 pWndApplet->dwWndStyle = scanner.GetNumber();//0x2410000 pWndApplet->d3dFormat = (D3DFORMAT)scanner.GetNumber();//26? // ŸÀÌÆ² pWndApplet->strTitle = GetLangApplet( scanner, pWndApplet, FALSE ); // ÇÛÇÁ Ű pWndApplet->strToolTip = GetLangApplet( scanner, pWndApplet, TRUE ); // HelpKey m_mapWndApplet.SetAt( (void*)pWndApplet->dwWndId, pWndApplet ); scanner.GetToken(); // skip { dwWndType = scanner.GetNumber(); while( *scanner.token != '}' ) { LPWNDCTRL pWndCtrl = new WNDCTRL;//APP_CONFIRM_BUY pWndCtrl->dwWndType = dwWndType;//resdata.h scanner.GetToken_NoDef(); pWndCtrl->strDefine = scanner.token;///Char; for( int z = 0; z < pWndApplet->ptrCtrlArray.GetSize(); z++ ) { if( ((LPWNDCTRL)pWndApplet->ptrCtrlArray.GetAt( z ) )->strDefine == pWndCtrl->strDefine ) { CString string; string.Format( "%s is in Conflict with ID %s ", pWndApplet->strDefine, pWndCtrl->strDefine ); AfxMessageBox( string ); } } //WTYPE_BUTTON WIDC_OK "ButtOk.tga" 0 44 92 116 112 0x220000 0 0 0 0 pWndCtrl->dwWndId = CScript::GetDefineNum( scanner.token );//WTYPE_BUTTON WIDC_OK & ID from resdata.h scanner.GetToken();// get " pWndCtrl->strTexture = scanner.token;//token; //"ButtOk.tga" pWndCtrl->bTile = scanner.GetNumber();//0 pWndCtrl->rect.left = scanner.GetNumber();//44 pWndCtrl->rect.top = scanner.GetNumber();//92 pWndCtrl->rect.right = scanner.GetNumber();//116 pWndCtrl->rect.bottom = scanner.GetNumber();//112 pWndCtrl->dwWndStyle = scanner.GetNumber();//0x220000 // visible, Group, Disabled, TabStop pWndCtrl->m_bVisible = scanner.GetNumber();//0 pWndCtrl->m_bGroup = scanner.GetNumber();//0 pWndCtrl->m_bDisabled = scanner.GetNumber();//0 pWndCtrl->m_bTabStop = scanner.GetNumber();//0 //? Quget scanner.GetNumber();//46 scanner.GetNumber();//112 scanner.GetNumber();//169 // ŸÀÌÆ² pWndCtrl->strTitle = GetLangCtrl( scanner, pWndCtrl, FALSE );//{ // ÇÛÇÁ Ű pWndCtrl->strToolTip = GetLangCtrl( scanner, pWndCtrl, TRUE );//IDS_ pWndApplet->ptrCtrlArray.Add( pWndCtrl ); dwWndType = scanner.GetNumber(); } scanner.GetToken_NoDef(); } return TRUE; }