Monday, June 21, 2010
Monday, June 14, 2010
Thursday, June 10, 2010
Sample Batch file
::
::
::
@setlocal
@echo on
::
set DIRNAME=%~dp0
::
::
echo Creating Shortcut
:: To Show all param just echo %*
echo %DIRNAME%VisualHost_CreateShortcut.bat %*
::
PAUSE
::
::
endlocal
@echo off
echo -----------------------------------
echo Shortcut Name : %1
echo Shortcut Path : %2
echo Icon Path : %3
echo Launcher File : %4
echo ActiveConfig : %5
echo ActiveConfig Name : %6
echo ActiveContext : %7
echo ActiveContext Name: %8
echo -----------------------------------
set /p name= What is your name?
::
::
@setlocal
@echo on
::
set DIRNAME=%~dp0
::
::
echo Creating Shortcut
:: To Show all param just echo %*
echo %DIRNAME%VisualHost_CreateShortcut.bat %*
::
PAUSE
::
::
endlocal
@echo off
echo -----------------------------------
echo Shortcut Name : %1
echo Shortcut Path : %2
echo Icon Path : %3
echo Launcher File : %4
echo ActiveConfig : %5
echo ActiveConfig Name : %6
echo ActiveContext : %7
echo ActiveContext Name: %8
echo -----------------------------------
set /p name= What is your name?
Wednesday, June 9, 2010
Compact the text to fit in a rectangle
void CompactText(CFont* pFont, CRect rcText, CString& strText)
{
CRect rcClient;
CClientDC clientDC(NULL);
CDC memDC;
CBitmap bmp;
CBitmap* pBmpOld;
CFont* pFontOld;
if(pFont == NULL)
return;
memDC.CreateCompatibleDC(&clientDC);
bmp.CreateCompatibleBitmap(&clientDC, rcText.Width(), rcText.Height());
pBmpOld = memDC.SelectObject(&bmp);
pFontOld = memDC.SelectObject(pFont);
UINT nFlag = DT_NOPREFIX DT_MODIFYSTRING DT_END_ELLIPSIS DT_SINGLELINE;
memDC.DrawText(strText, rcText, nFlag);
if(pBmpOld != NULL)
memDC.SelectObject(pBmpOld);
if(pFontOld != NULL)
memDC.SelectObject(pFontOld);
}
Others API releted to it:
PathCompactPath
CDC::GetTextExtent
{
CRect rcClient;
CClientDC clientDC(NULL);
CDC memDC;
CBitmap bmp;
CBitmap* pBmpOld;
CFont* pFontOld;
if(pFont == NULL)
return;
memDC.CreateCompatibleDC(&clientDC);
bmp.CreateCompatibleBitmap(&clientDC, rcText.Width(), rcText.Height());
pBmpOld = memDC.SelectObject(&bmp);
pFontOld = memDC.SelectObject(pFont);
UINT nFlag = DT_NOPREFIX DT_MODIFYSTRING DT_END_ELLIPSIS DT_SINGLELINE;
memDC.DrawText(strText, rcText, nFlag);
if(pBmpOld != NULL)
memDC.SelectObject(pBmpOld);
if(pFontOld != NULL)
memDC.SelectObject(pFontOld);
}
Others API releted to it:
PathCompactPath
CDC::GetTextExtent
Subscribe to:
Posts (Atom)