// 繪制狀態
void CBroadwayDlg::DrawStatusBmp(int bmpID)
{
HDC hdc = ::GetDC(m_hWnd);
HDC hdcMem = ::CreateCompatibleDC(hdc);
HBITMAP hbmp = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(bmpID));
hbmp = (HBITMAP)::SelectObject(hdcMem, hbmp);
TransparentBlt(hdc, 100, 320, 14, 14, hdcMem, 0, 0, 14, 14, RGB(255, 255, 255));
//nWidthSrc:指定源矩形的宽度。nHeightSrc:指定源矩形的高度。
//如果這兩個參數的值大於源位圖的大小,這個函數會出現參數錯誤的結果,圖像也不會被繪出來。
hbmp = (HBITMAP)::SelectObject(hdcMem, hbmp);
::DeleteObject(hbmp);
::DeleteDC(hdc);
}
void CBroadwayDlg::DrawStatusBmp(int bmpID)
{
HDC hdc = ::GetDC(m_hWnd);
HDC hdcMem = ::CreateCompatibleDC(hdc);
HBITMAP hbmp = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(bmpID));
hbmp = (HBITMAP)::SelectObject(hdcMem, hbmp);
TransparentBlt(hdc, 100, 320, 14, 14, hdcMem, 0, 0, 14, 14, RGB(255, 255, 255));
//nWidthSrc:指定源矩形的宽度。nHeightSrc:指定源矩形的高度。
//如果這兩個參數的值大於源位圖的大小,這個函數會出現參數錯誤的結果,圖像也不會被繪出來。
hbmp = (HBITMAP)::SelectObject(hdcMem, hbmp);
::DeleteObject(hbmp);
::DeleteDC(hdc);
}