头文件中添加
INT m_nslider1;
INT m_nslider2;
CSliderCtrl m_slider2;
CSliderCtrl m_slider1;CPP文件
void CSilderDlg::OnPaint() 
{
if (IsIconic())
{
CPaintDC dc(this); // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); // Center icon in client rectangle
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2; // Draw the icon
dc.DrawIcon(x, y, m_hIcon);
}
else
{
CPaintDC dc(this);
CDC mdc;
CBitmap bitmap1;
CRect rect;
GetClientRect(&rect);
mdc.CreateCompatibleDC(&dc);
bitmap1.m_hObject=(HBITMAP)::LoadImage(NULL,
"位图的路径",IMAGE_BITMAP, rect.right,rect.bottom,LR_LOADFROMFILE);

mdc.SelectObject(bitmap1);
//dc.BitBlt(rect.left,rect.top,rect.right,rect.bottom,&mdc,0,0,SRCCOPY);

dc.StretchBlt(0, 0, (int)(图片的宽 * m_nslider1 * 1.0 /100),
(int)(图片的高 * m_nslider2 * 1.0 /100), &mdc, 0, 0 ,
图片的宽, 图片的高,SRCCOPY);


CDialog::OnPaint();
}
}// The system calls this to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CSilderDlg::OnQueryDragIcon()
{
return (HCURSOR) m_hIcon;
}void CSilderDlg::OnCustomdrawSlider1(NMHDR* pNMHDR, LRESULT* pResult) 
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_nslider1 = m_slider1.GetPos();

*pResult = 0;
}void CSilderDlg::OnCustomdrawSlider2(NMHDR* pNMHDR, LRESULT* pResult) 
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_nslider2 = m_slider2.GetPos(); *pResult = 0;
}void CSilderDlg::OnReleasedcaptureSlider1(NMHDR* pNMHDR, LRESULT* pResult) 
{
// TODO: Add your control notification handler code here
//释放鼠标的捕获消息
Invalidate();
*pResult = 0;
}void CSilderDlg::OnReleasedcaptureSlider2(NMHDR* pNMHDR, LRESULT* pResult) 
{
// TODO: Add your control notification handler code here
Invalidate();
*pResult = 0;
}