void CInstallDiskSpaceDialog::UpdateDiskSpace(void) { CString csFormat; CString csMessage; CString csAdditional; TRY { LoadConfigurationString(IDS_NotEnoughDiskSpaceFormat1, csFormat); wsprintf(csMessage.GetBuffer(1024), csFormat, (LPCSTR)m_csDrive); csMessage.ReleaseBuffer(); SetDlgItemText(IDC_NOT_ENOUGH_DISK_SPACE_1, csMessage); LoadConfigurationString(IDS_NotEnoughDiskSpaceFormat2, csFormat); Util::FormatDouble(MAKE_DOUBLE(m_dwNeededSize-m_dwAvailableSize), 2, csAdditional); wsprintf(csMessage.GetBuffer(1024), csFormat, (LPCSTR)csAdditional, (LPCSTR)m_csDrive); csMessage.ReleaseBuffer(); SetDlgItemText(IDC_NOT_ENOUGH_DISK_SPACE_2, csMessage); } CATCH_ALL(e) { csFormat.Empty(); csMessage.Empty(); csAdditional.Empty(); THROW_LAST(); } END_CATCH_ALL }
static void InfiLInitVertexFormats() { MAKE_SINGLE( Position2, "Position", INFI_FLOAT, 2 ); MAKE_SINGLE( Position3, "Position", INFI_FLOAT, 3 ); MAKE_SINGLE( Position4, "Position", INFI_FLOAT, 4 ); MAKE_DOUBLE( Pos2Tex2, "Position", INFI_FLOAT, 2, "Texture", INFI_FLOAT, 2 ); MAKE_DOUBLE( Pos3Tex2, "Position", INFI_FLOAT, 3, "Texture", INFI_FLOAT, 2 ); MAKE_DOUBLE( Pos4Tex2, "Position", INFI_FLOAT, 4, "Texture", INFI_FLOAT, 2 ); MAKE_DOUBLE( Pos2Tex3, "Position", INFI_FLOAT, 2, "Texture", INFI_FLOAT, 3 ); MAKE_DOUBLE( Pos3Tex3, "Position", INFI_FLOAT, 3, "Texture", INFI_FLOAT, 3 ); MAKE_DOUBLE( Pos4Tex3, "Position", INFI_FLOAT, 4, "Texture", INFI_FLOAT, 3 ); MAKE_DOUBLE( Pos2Tex4, "Position", INFI_FLOAT, 2, "Texture", INFI_FLOAT, 4 ); MAKE_DOUBLE( Pos3Tex4, "Position", INFI_FLOAT, 3, "Texture", INFI_FLOAT, 4 ); MAKE_DOUBLE( Pos4Tex4, "Position", INFI_FLOAT, 4, "Texture", INFI_FLOAT, 4 ); MAKE_DOUBLE( Position2Norm, "Position", INFI_FLOAT, 2, "Normal", INFI_FLOAT, 3 ); MAKE_DOUBLE( Position3Norm, "Position", INFI_FLOAT, 3, "Normal", INFI_FLOAT, 3 ); MAKE_DOUBLE( Position4Norm, "Position", INFI_FLOAT, 4, "Normal", INFI_FLOAT, 3 ); MAKE_TRIPLE( Pos2Tex2Norm, "Position", INFI_FLOAT, 2, "Texture", INFI_FLOAT, 2, "Normal", INFI_FLOAT, 3 ); MAKE_TRIPLE( Pos3Tex2Norm, "Position", INFI_FLOAT, 3, "Texture", INFI_FLOAT, 2, "Normal", INFI_FLOAT, 3 ); MAKE_TRIPLE( Pos4Tex2Norm, "Position", INFI_FLOAT, 4, "Texture", INFI_FLOAT, 2, "Normal", INFI_FLOAT, 3 ); MAKE_TRIPLE( Pos2Tex3Norm, "Position", INFI_FLOAT, 2, "Texture", INFI_FLOAT, 3, "Normal", INFI_FLOAT, 3 ); MAKE_TRIPLE( Pos3Tex3Norm, "Position", INFI_FLOAT, 3, "Texture", INFI_FLOAT, 3, "Normal", INFI_FLOAT, 3 ); MAKE_TRIPLE( Pos4Tex3Norm, "Position", INFI_FLOAT, 4, "Texture", INFI_FLOAT, 3, "Normal", INFI_FLOAT, 3 ); MAKE_TRIPLE( Pos2Tex4Norm, "Position", INFI_FLOAT, 2, "Texture", INFI_FLOAT, 4, "Normal", INFI_FLOAT, 3 ); MAKE_TRIPLE( Pos3Tex4Norm, "Position", INFI_FLOAT, 3, "Texture", INFI_FLOAT, 4, "Normal", INFI_FLOAT, 3 ); MAKE_TRIPLE( Pos4Tex4Norm, "Position", INFI_FLOAT, 4, "Texture", INFI_FLOAT, 4, "Normal", INFI_FLOAT, 3 ); }
void CWorkspacePreferencesDialog::RedrawInterface(void) { /* // Redraw those interface elements that have changed. */ CString csSize; CString csValue; TRY { // workspace size changed if (m_fRedrawWorkspaceSize) { if (m_dwWorkspaceSize != DISK_SPACE_NOT_AVAILABLE) { // update the interface Util::FormatDouble(((double)m_dwWorkspaceSize)/1000000.0, -2, csSize); SetDlgItemText(IDC_WORKSPACE_SIZE, csSize); } m_fRedrawWorkspaceSize = FALSE; } // disk requirements changed if (m_fRedrawDiskRequirements) { if (m_dwWorkspaceSize != DISK_SPACE_NOT_AVAILABLE) { DWORD dwAvailableSize = Util::GetAvailableDiskSpace(m_csWorkspaceDirectory); DWORD dwRecommendedSize = GetRecommendedWorkspaceSize(m_csWorkspaceDirectory, m_cache->get_physical_size()); // display the recommended size double dRecommendedSize = MAKE_DOUBLE(dwRecommendedSize); Util::FormatDouble(dRecommendedSize, 2, csValue); csValue += " Mb"; SetDlgItemText(IDC_RECOMMENDED_SIZE, csValue); // display available disk space double dAvailableSize; if (dwAvailableSize == DISK_SPACE_NOT_AVAILABLE) { LoadConfigurationString(IDS_DiskSpaceNotAvailable, csValue); } else { dAvailableSize = MAKE_DOUBLE(dwAvailableSize); Util::FormatDouble(dAvailableSize, 2, csValue); csValue += " Mb"; } SetDlgItemText(IDC_CURRENT_DISK_SPACE, csValue); } m_fRedrawDiskRequirements = FALSE; } } CATCH_ALL(e) { csSize.Empty(); csValue.Empty(); THROW_LAST(); } END_CATCH_ALL }