| 97 | } |
| 98 | |
| 99 | BOOL CReClassExApp::InitInstance( ) |
| 100 | { |
| 101 | #ifdef _DEBUG |
| 102 | Utils::CreateDbgConsole( _T( "dbg" ) ); |
| 103 | #endif |
| 104 | |
| 105 | INITCOMMONCONTROLSEX InitCtrls; |
| 106 | InitCtrls.dwSize = sizeof( InitCtrls ); |
| 107 | InitCtrls.dwICC = ICC_STANDARD_CLASSES; |
| 108 | InitCommonControlsEx( &InitCtrls ); |
| 109 | |
| 110 | CWinAppEx::InitInstance( ); |
| 111 | |
| 112 | if (!ntdll::Init( )) |
| 113 | { |
| 114 | AfxMessageBox( IDP_NTDLL_INIT_FAILED ); |
| 115 | return FALSE; |
| 116 | } |
| 117 | |
| 118 | if (!AfxOleInit( )) |
| 119 | { |
| 120 | AfxMessageBox( IDP_OLE_INIT_FAILED ); |
| 121 | return FALSE; |
| 122 | } |
| 123 | |
| 124 | AfxEnableControlContainer( ); |
| 125 | EnableTaskbarInteraction( FALSE ); |
| 126 | InitContextMenuManager( ); |
| 127 | InitKeyboardManager( ); |
| 128 | InitTooltipManager( ); |
| 129 | |
| 130 | CMFCToolTipInfo ttParams; |
| 131 | ttParams.m_bVislManagerTheme = TRUE; |
| 132 | GetTooltipManager( )->SetTooltipParams( AFX_TOOLTIP_TYPE_ALL, RUNTIME_CLASS( CMFCToolTipCtrl ), &ttParams ); |
| 133 | |
| 134 | // Get registry entries |
| 135 | SetRegistryKey( _T( "RC16" ) ); |
| 136 | |
| 137 | //Typedefs |
| 138 | g_tdHex = GetProfileString( _T( "Typedefs" ), _T( "Hex" ), _T( "char" ) ); |
| 139 | g_tdInt64 = GetProfileString( _T( "Typedefs" ), _T( "Int64" ), _T( "__int64" ) ); |
| 140 | g_tdInt32 = GetProfileString( _T( "Typedefs" ), _T( "Int32" ), _T( "__int32" ) ); |
| 141 | g_tdInt16 = GetProfileString( _T( "Typedefs" ), _T( "Int16" ), _T( "__int16" ) ); |
| 142 | g_tdInt8 = GetProfileString( _T( "Typedefs" ), _T( "Int8" ), _T( "__int8" ) ); |
| 143 | g_tdQWORD = GetProfileString( _T( "Typedefs" ), _T( "QWORD" ), _T( "DWORD64" ) ); |
| 144 | g_tdDWORD = GetProfileString( _T( "Typedefs" ), _T( "DWORD" ), _T( "DWORD" ) ); |
| 145 | g_tdWORD = GetProfileString( _T( "Typedefs" ), _T( "WORD" ), _T( "WORD" ) ); |
| 146 | g_tdBYTE = GetProfileString( _T( "Typedefs" ), _T( "BYTE" ), _T( "unsigned char" ) ); |
| 147 | g_tdFloat = GetProfileString( _T( "Typedefs" ), _T( "Float" ), _T( "float" ) ); |
| 148 | g_tdDouble = GetProfileString( _T( "Typedefs" ), _T( "Double" ), _T( "double" ) ); |
| 149 | g_tdVec2 = GetProfileString( _T( "Typedefs" ), _T( "Vec2" ), _T( "Vector2" ) ); |
| 150 | g_tdVec3 = GetProfileString( _T( "Typedefs" ), _T( "Vec3" ), _T( "Vector3" ) ); |
| 151 | g_tdQuat = GetProfileString( _T( "Typedefs" ), _T( "Quat" ), _T( "Vector4" ) ); |
| 152 | g_tdMatrix = GetProfileString( _T( "Typedefs" ), _T( "Matrix" ), _T( "matrix3x4_t" ) ); |
| 153 | g_tdPChar = GetProfileString( _T( "Typedefs" ), _T( "PChar" ), _T( "char*" ) ); |
| 154 | g_tdPWChar = GetProfileString( _T( "Typedefs" ), _T( "PWChar" ), _T( "wchar_t*" ) ); |
| 155 | |
| 156 | g_crBackground = GetProfileInt( _T( "Colors" ), _T( "Background" ), g_crBackground ); |
nothing calls this directly
no test coverage detected