:) Released by Misterkid aka me
MisterKid;6518712 schrieb:
I 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 fun
in ResManager.cpp look for "BOOL CResManager::Load"
and replace with
Alles anzeigenQuellcode
- //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;
- }