new Resdata inc fix

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • new Resdata inc fix

      :) 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

      Quellcode

      1. //Quget resData.inc
      2. //APP_CONFIRM_BUY "WndTile03.tga" "" 1 256 160 0x2410000 26
      3. BOOL CResManager::Load( LPCTSTR lpszName )
      4. {
      5. CScript scanner;
      6. if( scanner.Load( lpszName, FALSE ) == FALSE )
      7. return FALSE;
      8. DWORD dwWndType;
      9. scanner.GetToken_NoDef();
      10. while( scanner.tok != FINISHED )
      11. {
      12. LPWNDAPPLET pWndApplet = new WNDAPPLET;//APP_CONFIRM_BUY
      13. pWndApplet->pWndBase = NULL;//?
      14. pWndApplet->strDefine = scanner.token;//?
      15. pWndApplet->dwWndId = CScript::GetDefineNum( scanner.token );//?
      16. scanner.GetToken();
      17. pWndApplet->strTexture = scanner.token;//"WndTile03.tga"
      18. //Quget Added
      19. scanner.GetToken();//""
      20. //scanner.token;//""
      21. pWndApplet->bTile = scanner.GetNumber();//1
      22. CSize size;
      23. pWndApplet->size.cx = scanner.GetNumber();//256
      24. pWndApplet->size.cy = scanner.GetNumber();//160
      25. pWndApplet->dwWndStyle = scanner.GetNumber();//0x2410000
      26. pWndApplet->d3dFormat = (D3DFORMAT)scanner.GetNumber();//26?
      27. // ŸÀÌƲ
      28. pWndApplet->strTitle = GetLangApplet( scanner, pWndApplet, FALSE );
      29. // ÇÛÇÁ Å°
      30. pWndApplet->strToolTip = GetLangApplet( scanner, pWndApplet, TRUE );
      31. // HelpKey
      32. m_mapWndApplet.SetAt( (void*)pWndApplet->dwWndId, pWndApplet );
      33. scanner.GetToken(); // skip {
      34. dwWndType = scanner.GetNumber();
      35. while( *scanner.token != '}' )
      36. {
      37. LPWNDCTRL pWndCtrl = new WNDCTRL;//APP_CONFIRM_BUY
      38. pWndCtrl->dwWndType = dwWndType;//resdata.h
      39. scanner.GetToken_NoDef();
      40. pWndCtrl->strDefine = scanner.token;///Char;
      41. for( int z = 0; z < pWndApplet->ptrCtrlArray.GetSize(); z++ )
      42. {
      43. if( ((LPWNDCTRL)pWndApplet->ptrCtrlArray.GetAt( z ) )->strDefine == pWndCtrl->strDefine )
      44. {
      45. CString string;
      46. string.Format( "%s is in Conflict with ID %s ", pWndApplet->strDefine, pWndCtrl->strDefine );
      47. AfxMessageBox( string );
      48. }
      49. }
      50. //WTYPE_BUTTON WIDC_OK "ButtOk.tga" 0 44 92 116 112 0x220000 0 0 0 0
      51. pWndCtrl->dwWndId = CScript::GetDefineNum( scanner.token );//WTYPE_BUTTON WIDC_OK & ID from resdata.h
      52. scanner.GetToken();// get "
      53. pWndCtrl->strTexture = scanner.token;//token; //"ButtOk.tga"
      54. pWndCtrl->bTile = scanner.GetNumber();//0
      55. pWndCtrl->rect.left = scanner.GetNumber();//44
      56. pWndCtrl->rect.top = scanner.GetNumber();//92
      57. pWndCtrl->rect.right = scanner.GetNumber();//116
      58. pWndCtrl->rect.bottom = scanner.GetNumber();//112
      59. pWndCtrl->dwWndStyle = scanner.GetNumber();//0x220000
      60. // visible, Group, Disabled, TabStop
      61. pWndCtrl->m_bVisible = scanner.GetNumber();//0
      62. pWndCtrl->m_bGroup = scanner.GetNumber();//0
      63. pWndCtrl->m_bDisabled = scanner.GetNumber();//0
      64. pWndCtrl->m_bTabStop = scanner.GetNumber();//0
      65. //? Quget
      66. scanner.GetNumber();//46
      67. scanner.GetNumber();//112
      68. scanner.GetNumber();//169
      69. // ŸÀÌƲ
      70. pWndCtrl->strTitle = GetLangCtrl( scanner, pWndCtrl, FALSE );//{
      71. // ÇÛÇÁ Å°
      72. pWndCtrl->strToolTip = GetLangCtrl( scanner, pWndCtrl, TRUE );//IDS_
      73. pWndApplet->ptrCtrlArray.Add( pWndCtrl );
      74. dwWndType = scanner.GetNumber();
      75. }
      76. scanner.GetToken_NoDef();
      77. }
      78. return TRUE;
      79. }
      Alles anzeigen
    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )