本文整理汇总了C++中AfxFormatString1函数的典型用法代码示例。如果您正苦于以下问题:C++ AfxFormatString1函数的具体用法?C++ AfxFormatString1怎么用?C++ AfxFormatString1使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了AfxFormatString1函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: ASSERT
// neue Tabelle ausgewählt
void CInputTablePage::OnSelchangeTables()
{
int iSel = m_lbTables.GetCurSel ();
if (iSel < 0)
return;
try
{
CMutex mt;
CWaitCursor wc;
ASSERT (NULL != m_pParams);
ASSERT (m_pParams -> m_SourceDatabase.IsOpen ());
// Set öffnen
if (m_pParams -> m_SourceSet.IsOpen ())
m_pParams -> m_SourceSet.Close ();
CString strTable, strSQL;
m_lbTables.GetText (iSel, strTable);
m_pParams -> m_SourceSet.m_pDatabase = &m_pParams -> m_SourceDatabase;
AfxFormatString1 (strSQL, IDS_SELECT_ALL, strTable);
m_pParams -> m_SourceSet.Open (dbOpenSnapshot, strSQL, dbReadOnly);
// hat diese Tabelle Datensätze ?
if (m_pParams -> m_SourceSet.IsBOF ())
{
m_pParams -> m_SourceSet.Close ();
m_pParams -> m_strInputTableName.Empty ();
// Nutzer informieren
CString strInfo;
AfxFormatString1 (strInfo, IDS_EMPTY_INPUT_TABLE, strTable);
((CGakApp *) AfxGetApp ()) -> OutputMessage (strInfo);
}
else
m_pParams -> m_strInputTableName = strTable;
}
catch (CDaoException *e)
{
:: DisplayDaoException (e);
e -> Delete ();
m_lbTables.SetCurSel (-1);
}
catch (CException *e)
{
e -> ReportError ();
e -> Delete ();
m_lbTables.SetCurSel (-1);
}
SetWizardButton ();
}
开发者ID:hkaiser,项目名称:TRiAS,代码行数:52,代码来源:INTABLPG.CPP
示例2: ASSERT
HRESULT CScript::RunMacro( LPCTSTR pszMacroName )
{
DISPID dispid;
COleDispatchDriver driver;
BOOL tFound;
ASSERT( pszMacroName != NULL );
tFound = m_mapMacros.Lookup( pszMacroName, dispid );
if( !tFound )
{
return( DISP_E_MEMBERNOTFOUND );
}
driver.AttachDispatch( m_pDispatch, FALSE );
try
{
driver.InvokeHelper( dispid, DISPATCH_METHOD, VT_EMPTY, NULL, VTS_NONE );
}
catch( COleDispatchException* pException )
{
CString strMessage;
AfxFormatString1( strMessage, IDS_DISPATCHEXCEPTION,
pException->m_strDescription );
AfxMessageBox( strMessage );
pException->Delete();
}
catch( COleException* pException )
{
pException->Delete();
}
return( S_OK );
}
开发者ID:jetlive,项目名称:skiaming,代码行数:35,代码来源:Script.Cpp
示例3: AfxFormatString1
BOOL CWavProgressDlg::OnInitDialog()
{
CDialog::OnInitDialog();
static_cast<CProgressCtrl*>(GetDlgItem(IDC_PROGRESS_BAR))->SetRange(0, 100);
CView *pView = static_cast<CFrameWnd*>(AfxGetMainWnd())->GetActiveView(); // // //
CSoundGen *pSoundGen = theApp.GetSoundGenerator();
pView->Invalidate();
pView->RedrawWindow();
// Start rendering
CString FileStr;
AfxFormatString1(FileStr, IDS_WAVE_PROGRESS_FILE_FORMAT, m_sFile);
SetDlgItemText(IDC_PROGRESS_FILE, FileStr);
if (!pSoundGen->RenderToFile(m_sFile.GetBuffer(), m_iSongEndType, m_iSongEndParam, m_iTrack))
EndDialog(0);
m_dwStartTime = GetTickCount();
SetTimer(0, 200, NULL);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
开发者ID:fourks,项目名称:0CC-FamiTracker,代码行数:25,代码来源:WavProgressDlg.cpp
示例4: ASSERT
//////////////////////////////////////////////////////////////////////
// EDIT_DDV_ASCII_MaxChars_
//
// This function handle utf8 support for fixed field lenght. See
//more comments above.
//////////////////////////////////////////////////////////////////////
void ArbI18N::EDIT_DDV_ASCII_MaxChars_(CDataExchange* pDX, HWND hEditCtrl,
int nChars)
{
ASSERT(nChars >= 1 && nChars <= MAXIMUM_DB_STORAGE);
// We need the text from the Edit control. This text is non-UTF8.
char tempStrANSI[512];
memset(tempStrANSI, 0, 512);
::GetWindowText(hEditCtrl, tempStrANSI, 512);
CString value(tempStrANSI);
if (pDX->m_bSaveAndValidate && value.GetLength() > nChars)
{
TCHAR szT[32];
wsprintf(szT, _T("%d"), nChars);
CString prompt;
AfxFormatString1(prompt, AFX_IDP_PARSE_STRING_SIZE, szT);
AfxMessageBox(prompt, MB_ICONEXCLAMATION, AFX_IDP_PARSE_STRING_SIZE);
prompt.Empty(); // exception prep
pDX->Fail();
}
else if ((pDX->m_idLastControl != NULL) && (pDX->m_bEditLastControl))
{
::SendMessage((HWND)pDX->m_idLastControl, EM_LIMITTEXT, nChars, 0);
}
} //EDIT_DDV_UTF8_MaxChars_
开发者ID:huilang22,项目名称:Projects,代码行数:32,代码来源:arbi18n.cpp
示例5: Path
bool CRenderingDlg::FinishJob()
{
if (Exporting()) {
CString s;
s.Format(_T("%08d.bmp"), m_CurJob);
CPathStr Path(m_ExportFolder);
Path.Append(m_ExportPrefix + s);
bool CanExport = TRUE;
if (PathFileExists(Path)) { // if file already exists
CString msg;
AfxFormatString1(msg, IDS_FILE_OVERWRITE_PROMPT, Path);
int retc = AfxMessageBox(msg, MB_YESNOCANCEL | MB_DEFBUTTON2);
if (retc == IDCANCEL) { // if user canceled at overwrite prompt
OnCancel(); // cancel dialog
return(FALSE);
}
CanExport = (retc == IDYES);
}
if (CanExport) { // if OK to export
if (!m_View->ExportBitmap(Path)) { // if export failed
EndDialog(IDABORT); // end dialog and return abort
return(FALSE); // error was already handled
}
}
}
if (m_Flags & CF_CREATE_THUMBS) {
CSnapshot& Snap = m_Hist->GetItem(m_JobList[m_CurJob]);
Snap.m_Thumb->DeleteObject();
m_View->CreateThumb(Snap.m_Thumb, Snap.m_ThumbFrame);
}
m_CurJob++;
m_Progress.SetPos(m_CurJob); // update progress bar
return(TRUE); // job is finished
}
开发者ID:victimofleisure,项目名称:Fractice,代码行数:34,代码来源:RenderingDlg.cpp
示例6: DDV_MinFloat
/*************
* DESCRIPTION: Test if value greater (or equal) minVal
* INPUT: pDX
* value value to be tested
* minVal minimum value
* bExclude if TRUE -> minimum value excluded
* OUTPUT: -
*************/
void AFXAPI DDV_MinFloat(CDataExchange* pDX, float const &value, float minVal, BOOL bExclude)
{
int nID;
if (value <= minVal)
{
if (!bExclude && value == minVal)
return;
nID = bExclude ? IDS_DDV_MINFLOATEXC : IDS_DDV_MINFLOAT;
if (!pDX->m_bSaveAndValidate)
{
TRACE0("Warning: initial dialog data is out of range.\n");
return; // don't stop now
}
TCHAR szMin[32];
CString prompt;
_stprintf(szMin, _T("%g"), minVal);
AfxFormatString1(prompt, nID, szMin);
AfxMessageBox(prompt, MB_ICONEXCLAMATION, nID);
prompt.Empty(); // exception prep
pDX->Fail();
}
}
开发者ID:Kalamatee,项目名称:RayStorm,代码行数:35,代码来源:ddxddv.cpp
示例7: ASSERT
CString CAbfallSet::GetDefaultSQL()
{
ASSERT (!m_strTableName.IsEmpty ());
CString strSelect;
AfxFormatString1 (strSelect, IDS_ERZEUGER_SELECT, m_strTableName);
return strSelect;
}
开发者ID:hkaiser,项目名称:TRiAS,代码行数:7,代码来源:ABFALSET.CPP
示例8: AfxFormatString1
BOOL CAboutDlg::OnInitDialog()
{
CString aboutString;
#ifdef WIP
aboutString.Format(_T("FamiTracker version %i.%i.%i beta %i"), VERSION_MAJ, VERSION_MIN, VERSION_REV, VERSION_WIP);
#else
CString str;
str.Format(_T("%i.%i.%i"), VERSION_MAJ, VERSION_MIN, VERSION_REV);
AfxFormatString1(aboutString, IDS_ABOUT_VERSION_FORMAT, str);
#endif
SetDlgItemText(IDC_ABOUT1, aboutString);
m_pMail = new CLinkLabel(LINK_MAIL);
m_pWeb = new CLinkLabel(LINK_WEB);
m_pMail->SubclassDlgItem(IDC_MAIL, this);
m_pWeb->SubclassDlgItem(IDC_WEBPAGE, this);
m_pHead = new CHead();
m_pHead->SubclassDlgItem(IDC_HEAD, this);
LOGFONT LogFont;
CFont *pFont;
EnableToolTips(TRUE);
m_wndToolTip.Create(this, TTS_ALWAYSTIP);
m_wndToolTip.Activate(TRUE);
m_wndToolTip.AddTool(m_pMail, IDS_ABOUT_TOOLTIP_MAIL);
m_wndToolTip.AddTool(m_pWeb, IDS_ABOUT_TOOLTIP_WEB);
pFont = m_pMail->GetFont();
pFont->GetLogFont(&LogFont);
LogFont.lfUnderline = 1;
m_pLinkFont = new CFont();
m_pLinkFont->CreateFontIndirect(&LogFont);
m_pMail->SetFont(m_pLinkFont);
m_pWeb->SetFont(m_pLinkFont);
CStatic *pStatic = static_cast<CStatic*>(GetDlgItem(IDC_ABOUT1));
CFont *pOldFont = pStatic->GetFont();
LOGFONT NewLogFont;
pOldFont->GetLogFont(&NewLogFont);
NewLogFont.lfWeight = FW_BOLD;
m_pBoldFont = new CFont();
m_pTitleFont = new CFont();
m_pBoldFont->CreateFontIndirect(&NewLogFont);
NewLogFont.lfHeight = 18;
// NewLogFont.lfUnderline = TRUE;
m_pTitleFont->CreateFontIndirect(&NewLogFont);
static_cast<CStatic*>(GetDlgItem(IDC_ABOUT1))->SetFont(m_pTitleFont);
static_cast<CStatic*>(GetDlgItem(IDC_ABOUT2))->SetFont(m_pBoldFont);
static_cast<CStatic*>(GetDlgItem(IDC_ABOUT3))->SetFont(m_pBoldFont);
return TRUE;
}
开发者ID:BattyBovine,项目名称:UmaTracker,代码行数:60,代码来源:AboutDlg.cpp
示例9: HelpPath
void CChordEaseApp::WinHelp(DWORD dwData, UINT nCmd)
{
//printf("dwData=%d:%d nCmd=%d\n", HIWORD(dwData), LOWORD(dwData), nCmd);
CPathStr HelpPath(GetAppFolder());
HelpPath.Append(CString(m_pszAppName) + _T(".chm"));
HWND hMainWnd = GetMain()->m_hWnd;
UINT ResID = LOWORD(dwData);
int HelpID = FindHelpID(ResID);
HWND hWnd = 0; // assume failure
if (HelpID) // if context help ID was found
hWnd = ::HtmlHelp(hMainWnd, HelpPath, HH_HELP_CONTEXT, HelpID);
if (!hWnd) { // if context help wasn't available or failed
hWnd = ::HtmlHelp(hMainWnd, HelpPath, HH_DISPLAY_TOC, 0); // show contents
if (!hWnd) { // if help file not found
CString s;
AfxFormatString1(s, IDS_APP_HELP_FILE_MISSING, HelpPath);
AfxMessageBox(s);
return;
}
}
// ThreadBoost DLL boosts priority of MIDI input callbacks, but also boosts
// other normal threads, including HtmlHelp's, which is counterproductive
if (m_ThreadBoost.IsLoaded()) { // if boosting normal priority threads
DWORD ThreadID = GetWindowThreadProcessId(hWnd, NULL);
// obtain set info access to HtmlHelp's thread and set its priority to normal
CSafeHandle hThread(OpenThread(THREAD_SET_INFORMATION, FALSE, ThreadID));
if (hThread == NULL || !::SetThreadPriority(hThread, THREAD_PRIORITY_NORMAL))
AfxMessageBox(GetLastErrorString());
}
m_HelpInit = TRUE;
}
开发者ID:victimofleisure,项目名称:ChordEase,代码行数:31,代码来源:ChordEase.cpp
示例10: file
/*
Custom DDX/DDV processing
=========================
This file provides the extra processing which enables the "minimum length" for
CStrings in the Class Wizard.
If you have to rebuild the winforms.CLW file, then you must insert the following
lines in the first section of that file (ie. in the [General Info] section).
They are inserted at the end of the section.
; ClassWizard DDX information for custom DDX functions
ExtraDDXCount=2
ExtraDDX1=E;;String with min and max;CString;;MinMaxString;CString with a minimum and maximum length;MinMaxString;M&inimum length;d;Ma&ximum length;d
ExtraDDX2=M;;String with min and max;CString;;MinMaxCBString;CString with a minimum and maximum length;MinMaxCBString;M&inimum length;d;Ma&ximum length;d
*/
void AFXAPI DDV_MinMaxString(CDataExchange* pDX, CString& value, int nMinChars, int nMaxChars)
{
value.TrimLeft ();
value.TrimRight ();
if (pDX->m_bSaveAndValidate && value.GetLength() < nMinChars)
{
TCHAR szT[32];
if (nMinChars == 1)
TMessageBox("This field may not be blank", MB_ICONEXCLAMATION);
else
{
wsprintf(szT, _T("%d"), nMinChars);
CString prompt;
AfxFormatString1(prompt, IDS_MIN_STRING_SIZE, szT);
AfxMessageBox(prompt, MB_ICONEXCLAMATION, AFX_IDP_PARSE_STRING_SIZE);
prompt.Empty(); // exception prep
}
pDX->Fail();
}
// now test maximum length
DDV_MaxChars (pDX, value, nMaxChars);
}
开发者ID:Twisol,项目名称:mushclient,代码行数:48,代码来源:DDV_validation.cpp
示例11: GetStartPosition
BOOL COleDocument::SaveModified()
{
// determine if necessary to discard changes
if (::InSendMessage())
{
POSITION pos = GetStartPosition();
COleClientItem* pItem;
while ((pItem = GetNextClientItem(pos)) != NULL)
{
ASSERT(pItem->m_lpObject != NULL);
SCODE sc = pItem->m_lpObject->IsUpToDate();
if (sc != OLE_E_NOTRUNNING && FAILED(sc))
{
// inside inter-app SendMessage limits the user's choices
CString name = m_strPathName;
if (name.IsEmpty())
VERIFY(name.LoadString(AFX_IDS_UNTITLED));
CString prompt;
AfxFormatString1(prompt, AFX_IDP_ASK_TO_DISCARD, name);
return AfxMessageBox(prompt, MB_OKCANCEL|MB_DEFBUTTON2,
AFX_IDP_ASK_TO_DISCARD) == IDOK;
}
}
}
// sometimes items change without a notification, so we have to
// update the document's modified flag before calling
// CDocument::SaveModified.
UpdateModifiedFlag();
return CDocument::SaveModified();
}
开发者ID:jbeaurain,项目名称:omaha_vs2010,代码行数:33,代码来源:oledoc1.cpp
示例12: _T
void CFTPTransferDlg::HandleThreadErrorWithLastError(UINT nIDError, DWORD dwLastError)
{
//Form the error string to report
CString sError;
DWORD dwErr = dwLastError;
if (dwErr == 0)
dwErr = ::GetLastError();
if (dwErr == ERROR_INTERNET_EXTENDED_ERROR)
{
DWORD dwInetError;
DWORD dwSize=0;
::InternetGetLastResponseInfo(&dwInetError, NULL, &dwSize);
TCHAR* pszResponse = new TCHAR[dwSize+1];
::InternetGetLastResponseInfo(&dwInetError, pszResponse, &dwSize);
pszResponse[dwSize] = _T('\0');
sError = pszResponse;
sError = _T("\n") + sError; //Add a line feed between the normal message
//and the verbose error message
delete [] pszResponse;
}
else
sError.Format(_T("%d"), dwErr);
AfxFormatString1(m_sError, nIDError, sError);
//Delete the file being downloaded to if it is present
if (m_bDownload)
{
m_LocalFile.Close();
::DeleteFile(m_sLocalFile);
}
PostMessage(WM_FTPTRANSFER_THREAD_FINISHED, 1);
}
开发者ID:fredrikjonsson,项目名称:cadof72bian,代码行数:34,代码来源:FTPTransferDlg.cpp
示例13: AfxFailMaxChars
void AFXAPI AfxFailMaxChars(CDataExchange* pDX, int nChars)
{
TCHAR lpszTemp[32];
wsprintf(lpszTemp, _T("%d"), nChars);
CString prompt;
AfxFormatString1(prompt, AFX_IDP_PARSE_STRING_SIZE, lpszTemp);
AfxMessageBox(prompt, MB_ICONEXCLAMATION, AFX_IDP_PARSE_STRING_SIZE);
prompt.Empty(); // exception prep
pDX->Fail();
}
开发者ID:anyue100,项目名称:winscp,代码行数:10,代码来源:dlgdata.cpp
示例14: AfxFormatString1
BOOL CKaiDoc::SaveModified()
{
// TODO: Add your specialized code here and/or call the base class
if (pco_Doc_->b_IsImported())
{
// Adapted from MFC code: doccore.cpp
CString cstr_prompt;
AfxFormatString1 (cstr_prompt, AFX_IDP_ASK_TO_SAVE, GetPathName());
switch (AfxMessageBox ( cstr_prompt, MB_YESNOCANCEL, AFX_IDP_ASK_TO_SAVE))
{
case IDCANCEL:
{
return FALSE; // don't continue
}
case IDYES:
{
OnFileSaveAs();
break;
}
case IDNO:
{
// If not saving changes, revert the document
break;
}
default:
{
ATLASSERT(FALSE);
break;
}
}
// OnFileSaveAs();
return TRUE;
}
if (!pco_GetUndoStack()->b_EventsAvailable())
{
return TRUE;
}
SetTitle (pco_Doc_->str_Title_.data());
BOOL ui_ = CDocument::SaveModified();
if (ui_)
{
SetModifiedFlag (FALSE);
}
else
{
SetTitle (CString (pco_Doc_->str_Title_.data()) + _T("*"));
}
return ui_;
}
开发者ID:kbogatyrev,项目名称:Kai,代码行数:54,代码来源:KaiDoc.cpp
示例15: AfxFormatString1
void CMainFrame::OnSelChangePalette()
{
CString strText;
CString strItem;
CComboBox* pCBox = (CComboBox*)m_wndDlgBar.GetDlgItem(IDC_PALETTE);
int nIndex = pCBox->GetCurSel();
if (nIndex == CB_ERR)
return;
pCBox->GetLBText(nIndex, strItem);
AfxFormatString1(strText, IDS_SELECTED_PROMPT, (LPCTSTR)strItem);
SetMessageText(strText);
}
开发者ID:jetlive,项目名称:skiaming,代码行数:12,代码来源:mainfrm.cpp
示例16: ASSERT_VALID
void CWordPadDoc::ReportSaveLoadException(LPCTSTR lpszPathName,
CException* e, BOOL bSaving, UINT nIDP)
{
if (!m_bDeferErrors && e != NULL)
{
ASSERT_VALID(e);
if (e->IsKindOf(RUNTIME_CLASS(CFileException)))
{
switch (((CFileException*)e)->m_cause)
{
case CFileException::fileNotFound:
case CFileException::badPath:
nIDP = AFX_IDP_FAILED_INVALID_PATH;
break;
case CFileException::diskFull:
nIDP = AFX_IDP_FAILED_DISK_FULL;
break;
case CFileException::accessDenied:
nIDP = bSaving ? AFX_IDP_FAILED_ACCESS_WRITE :
AFX_IDP_FAILED_ACCESS_READ;
if (((CFileException*)e)->m_lOsError == ERROR_WRITE_PROTECT)
nIDP = IDS_WRITEPROTECT;
break;
case CFileException::tooManyOpenFiles:
nIDP = IDS_TOOMANYFILES;
break;
case CFileException::directoryFull:
nIDP = IDS_DIRFULL;
break;
case CFileException::sharingViolation:
nIDP = IDS_SHAREVIOLATION;
break;
case CFileException::lockViolation:
case CFileException::badSeek:
case CFileException::genericException:
case CFileException::invalidFile:
case CFileException::hardIO:
nIDP = bSaving ? AFX_IDP_FAILED_IO_ERROR_WRITE :
AFX_IDP_FAILED_IO_ERROR_READ;
break;
default:
break;
}
CString prompt;
AfxFormatString1(prompt, nIDP, lpszPathName);
AfxMessageBox(prompt, MB_ICONEXCLAMATION, nIDP);
return;
}
}
CRichEditDoc::ReportSaveLoadException(lpszPathName, e, bSaving, nIDP);
return;
}
开发者ID:Ireneph,项目名称:samples,代码行数:52,代码来源:wordpdoc.cpp
示例17: AfxFormatString1
void CFTPTransferDlg::SetPercentage(int nPercentage)
{
//Change the progress control
m_ctrlProgress.SetPos(nPercentage);
//Change the caption text
CString sPercentage;
sPercentage.Format(_T("%d"), nPercentage);
CString sCaption;
AfxFormatString1(sCaption, IDS_FTPTRANSFER_PERCENTAGE, sPercentage);
// AfxFormatString2(sCaption, IDS_FTPTRANSFER_PERCENTAGE, sPercentage, m_sRemoteFile);
SetWindowText(sCaption);
}
开发者ID:fredrikjonsson,项目名称:cadof72bian,代码行数:13,代码来源:FTPTransferDlg.cpp
示例18: VERIFY
/******************************************************************************************
BOOL CIntChessDoc::SaveModified()
作者 : tangjs520 创建日期: 2004-9-29
函数名 : CIntChessDoc::SaveModified
返回值 : BOOL
参数列表 : 无
描述 :
调用关系 :
被调用关系:
备注 :
修改记录 :
******************************************************************************************/
BOOL CIntChessDoc::SaveModified()
{
// TODO: Add your specialized code here and/or call the base class
if (!IsModified())
{
return TRUE; // ok to continue
}
// get name/title of document
CString name;
if (m_strPathName.IsEmpty())
{
// get name based on caption
name = m_strTitle;
if (name.IsEmpty())
{
VERIFY(name.LoadString(AFX_IDS_UNTITLED));
}
}
else
{
// get name based on file title of path name
name = m_strPathName;
}
CString prompt;
AfxFormatString1(prompt, AFX_IDP_ASK_TO_SAVE, name);
switch (AfxMessageBox(prompt, MB_YESNOCANCEL, AFX_IDP_ASK_TO_SAVE))
{
case IDCANCEL:
return FALSE; // don't continue
case IDYES:
// If so, either Save or Update, as appropriate
if (!DoFileSave())
{
return FALSE; // don't continue
}
break;
case IDNO:
// If not saving changes, revert the document
break;
default:
ASSERT(FALSE);
break;
}
return TRUE; // keep going
}
开发者ID:tangjs520,项目名称:intChess,代码行数:63,代码来源:intChessDoc.cpp
示例19: AfxFormatString1
void CHttpDownloadDlg::SetTransferRate(double KbPerSecond)
{
CString sRate;
if (KbPerSecond < 1)
{
CString sBytesPerSecond;
sBytesPerSecond.Format(_T("%0.0f"), KbPerSecond*1024);
AfxFormatString1(sRate, IDS_HTTPDOWNLOAD_BYTESPERSECOND, sBytesPerSecond);
}
else if (KbPerSecond < 10)
{
CString sKiloBytesPerSecond;
sKiloBytesPerSecond.Format(_T("%0.2f"), KbPerSecond);
AfxFormatString1(sRate, IDS_HTTPDOWNLOAD_KILOBYTESPERSECOND, sKiloBytesPerSecond);
}
else
{
CString sKiloBytesPerSecond;
sKiloBytesPerSecond.Format(_T("%0.0f"), KbPerSecond);
AfxFormatString1(sRate, IDS_HTTPDOWNLOAD_KILOBYTESPERSECOND, sKiloBytesPerSecond);
}
//m_ctrlTransferRate.SetWindowText(sRate);
}
开发者ID:lincoln56,项目名称:robinerp,代码行数:23,代码来源:HttpDownloadDlg.cpp
示例20: AfxFormatString1
//***********************************************************************
// Function: CDynaMenuDoc::GetMessageString()
//
// Purpose:
// GetMessageString formats and returns a string containing the
// message text to display in a status bar for any of the color
// selection commands.
//
// Parameters:
// nID -- command ID to get message for
// strMessage -- buffer to fill with message
//
// Returns:
// TRUE if nID is a color selection command ID, otherwise FALSE.
//
// Comments:
// If the function returns FALSE, strMessage is not changed
//
//***********************************************************************
BOOL CDynaMenuDoc::GetMessageString(UINT nID, CString& strMessage)
{
for (int i = 0; i < NUM_TEXTCOLOR; i++)
{
if (m_aColorDef[i].m_nID == nID)
{
CString strColor;
strColor.LoadString(m_aColorDef[i].m_nString);
AfxFormatString1(strMessage, IDS_COLORHELPFMT, strColor);
return TRUE;
}
}
return FALSE;
}
开发者ID:jetlive,项目名称:skiaming,代码行数:33,代码来源:dmdoc.cpp
注:本文中的AfxFormatString1函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论